CVE-2026-115506: libexpat through 2.9.0 Denial of Service via Billion Laughs Detection Delay

Published Oct 22, 2026
·
Updated

libexpat through 2.9.0 contains a denial of service vulnerability because billion laughs protection in accountingDiffTolerated() in xmlparse.c detects entity amplification too late. Attackers can supply a moderately sized XML document with a large DTD and nested entity expansions to consume tens of seconds of CPU per parse.

Affected Software

1 affected component
Expat libexpat<=2.9.0

Event History

Oct 22, 2026
CVE Published
via MITRE·07:14 PM
Data Sourced
via MITRE·07:14 PM
DescriptionSeverityWeakness

Frequently Asked Questions

1

Who is exposed to this issue?

Applications that use affected libexpat versions to parse XML documents are exposed when an attacker can provide XML input to the parser. The supplied data indicates that exploitation does not require authentication or user interaction.

2

What must an attacker provide to cause the denial of service?

An attacker needs to submit a moderately sized XML document containing a large DTD and nested entity expansions. This delays billion-laughs detection and can consume tens of seconds of CPU time for a single parse.

3

What is the practical impact on an affected service?

The issue affects availability: repeated parsing of crafted XML can tie up CPU resources and cause a denial of service. The provided data does not indicate confidentiality or integrity impact.

Contact

SecAlerts Pty Ltd.
132 Wickham Terrace
Fortitude Valley,
QLD 4006, Australia
info@secalerts.co
By using SecAlerts services, you agree to our services end-user license agreement. This website is safeguarded by reCAPTCHA and governed by the Google Privacy Policy and Terms of Service. All names, logos, and brands of products are owned by their respective owners, and any usage of these names, logos, and brands for identification purposes only does not imply endorsement. If you possess any content that requires removal, please get in touch with us.
© 2026 SecAlerts Pty Ltd.
ABN: 70 645 966 203, ACN: 645 966 203