CVE-2017-16931: xmlsoft libxml2
Vulnerability summary
CVE-2017-16931 is a critical (CVSS 9.8) vulnerability in xmlsoft libxml2. EPSS estimates a 4.58% chance of exploitation in the next 30 days, higher than 91.6% of scored vulnerabilities.
Severe, CVSS 9.8 (NVD); no exploitation reported by the 5 checked sources; EPSS 5% (FIRST, 03-11-2026)
Source freshness unavailable
How is this decided?Advisory lineage
Upstream 0 · Downstream 1Timeline
- 23-11-2017PublishedVulnerability first disclosed.
- 14-10-2026Last modifiedVulnerability information updated.
Description
parser.c in libxml2 before 2.9.5 mishandles parameter-entity references because the NEXTL macro calls the xmlParserHandlePEReference function in the case of a '%' character in a DTD name.
CVSS metrics
5 scores · 4 sources · 2 versions- OSV · AlpineEcosystem advisory · calculated9.8CriticalCVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
- OSV · UbuntuEcosystem advisory · calculated9.8CriticalCVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
- OSV · DebianEcosystem advisory · calculated9.8CriticalCVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
EPSS trend
Probability
4.58%
Chance of exploitation in the next 30 days
Percentile
92%
Versus all other CVEs
30-day change
Increase +0.25 pp
From 4.33% on 04-10-2026
Known exploited
Compare KEV catalogsNot in the CISA KEV catalog.
Not in the ENISA CNW catalog.
Not in the CIRCL catalog.
Public exploits
0 foundNo public exploits indexed.
Weaknesses
CWE · root causeAffected systems
Known conditions: network-reachable, no authentication, no user interaction (CVSS vector). Other conditions: not stated in public data.
Alpine1 product
- libxml2< 2.9.5-r0
Debian1 product
- libxml2< 2.9.4+dfsg1-3.1
Ubuntu1 product
- libxml2< 2.9.1+dfsg1-3ubuntu4.10 | < 2.9.3+dfsg1-1ubuntu0.3
Xmlsoft1 product
- libxml2≤ 2.9.4
4 vendors · 4 products
References
10 links- www.oracle.com//security-alerts/cpujul2021.htmlX Refsource MISC
- github.com/GNOME/libxml2/commit/e26630548e7d138d2c560844c43820b6767251e3X Refsource CONFIRMPatchThird Party Advisory