Bug 2523569 (CVE-2023-54354) - CVE-2023-54354 nokogiri: libxml2: Nokogiri: Denial of Service via crafted XML schema
Summary: CVE-2023-54354 nokogiri: libxml2: Nokogiri: Denial of Service via crafted XML...
Keywords:
Status: NEW
Alias: CVE-2023-54354
Product: Security Response
Classification: Other
Component: vulnerability-draft
Version: unspecified
Hardware: All
OS: Linux
medium
medium
Target Milestone: ---
Assignee: Product Security DevOps Team
QA Contact:
URL:
Whiteboard:
Depends On:
Blocks:
TreeView+ depends on / blocked
 
Reported: 2026-08-25 15:35 UTC by OSIDB Bzimport
Modified: 2026-08-31 07:59 UTC (History)
26 users (show)

Fixed In Version:
Clone Of:
Environment:
Last Closed:
Embargoed:


Attachments (Terms of Use)

Description OSIDB Bzimport 2026-08-25 15:35:06 UTC
Nokogiri before 1.14.3 (CRuby implementation only, when using the packaged libxml2) bundles libxml2 v2.10.3, which is vulnerable to NULL pointer dereferences in XML Schema processing (xmlSchemaFixupComplexType, CVE-2023-28484, and xmlSchemaCheckCOSSTDerivedOK). An attacker who supplies a crafted/malformed XML schema can cause libxml2 to dereference a NULL pointer and potentially segfault, resulting in a denial of service. Nokogiri 1.14.3 upgrades the packaged libxml2 to v2.10.4 to resolve these issues.

Comment 1 Yadnyawalk Tale 2026-08-31 07:32:00 UTC
* Lowering CVSS score justification *

- Trigger requires processing attacker-supplied XML Schema (XSD) via Nokogiri::XML::Schema - a code path rarely exposed in 3scale, Satellite, OCM acceptance tests or RHEL admin tooling, which primarily parse HTML/XML documents.
- Impact is already DoS-only (NULL pointer dereference → crash); no C/I.
- AC:H is warranted because exploitation depends on the application exposing schema validation to untrusted input - not default Nokogiri usage.
- RHEL rubygem-nokogiri RPM builds with NOKOGIRI_USE_SYSTEM_LIBRARIES=yes (system libxml2, not bundled), further limiting exposure for RPM-based deployments.


Note You need to log in before you can comment on or make changes to this bug.