Bug 2517901 (CVE-2026-66046) - CVE-2026-66046 expat: Expat: Denial of Service via quadratic complexity in attribute processing
Summary: CVE-2026-66046 expat: Expat: Denial of Service via quadratic complexity in at...
Keywords:
Status: NEW
Alias: CVE-2026-66046
Product: Security Response
Classification: Other
Component: vulnerability
Version: unspecified
Hardware: All
OS: Linux
high
high
Target Milestone: ---
Assignee: Product Security DevOps Team
QA Contact:
URL:
Whiteboard:
Depends On: 2533650 2533648
Blocks:
TreeView+ depends on / blocked
 
Reported: 2026-08-18 14:28 UTC by OSIDB Bzimport
Modified: 2026-09-15 10:01 UTC (History)
20 users (show)

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


Attachments (Terms of Use)

Description OSIDB Bzimport 2026-08-18 14:28:17 UTC
Expat through 2.8.3 contains a denial of service vulnerability caused by quadratic algorithmic complexity in the storeAtts() function in xmlparse.c, where processing N specified attributes with non-normalized values triggers an O(N^2) linear scan of elementType->defaultAtts to determine CDATA status. A remote unauthenticated attacker can supply a single well-formed XML document of a few megabytes to an application parsing untrusted XML to cause excessive CPU consumption, resulting in denial of service without requiring authentication, external entity resolution, or non-default parser options.


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