Skip to main content
← All vulnerabilities
CVE-2026-115506EUVD-2026-108338GHSA-J83X-34MV-V962

libexpat through 2.9.0 Denial of Service via Billion Laughs Detection Delay

Published
Last modified
published
Not listed in CISA KEV
Fix
Fix or patch referenced
None on Exploit-DB, Metasploit or GitHub
  • Exploitation: poc
  • Automatable: yes
  • Technical impact: partial

Summary

The libexpat XML parsing library is affected, which is used by many applications and systems to read XML data. An attacker can send a moderately sized XML document with nested entity expansions that makes the parser consume a large amount of CPU time, potentially causing a denial of service.

Summarized by anthropic/claude-haiku-5.5. Verify details against the original sources.

Read the original description

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.

Timeline

  1. CVE published
  2. First seen by cve.now
  3. CISA SSVC assessment

    Exploitation: poc · Automatable: yes · Technical impact: partial

  4. Record last updated

Affected versions

  • libexpat libexpat

    through 2.9.0

References 5

GitHub · libexpat/libexpat

GitHub · hannob/lololol

vulncheck.com