WaratekVRT Sign in

CVE-2017-9096 iText

Affected softwareiText
Severity8.8 High CVSS 3.0 2 scores
Fixed in5.5.12, 7.0.3
WeaknessXML external entity (XXE) (CWE-611)
Published8 Nov 2017
Updated13 Nov 2026

Description

The XML parsers in iText before 5.5.12 and 7.x before 7.0.3 do not disable external entities, which might allow remote attackers to conduct XML external entity (XXE) attacks via a crafted PDF.

Exploitation status

Proof of concept only

A proof of concept exists, but no reviewed exploit catalogue lists this CVE.

  • CISA KEV not listed
  • VulnCheck KEV not listed
  • CISA Vulnrichment no assessment published
  • Indexed PoC 1 indexed Published artifacts you can open, in GitHub PoC; first seen 2022-05-18.
  • EPSS 9.6% chance in 30 days
IndexArtifactStarsFirst seen
GitHub PoC jakabakos/CVE-2017-9096-iText-XXE 13 2022-05-18

Waratek protection

Protected by Waratek

Waratek has a rule that blocks attacks on this vulnerability.

  • Protection full XXE
  • Action available security rule
  • Review human Researcher
  • Record active
Decided by A researcher's recorded decision for this specific CVE
Finding A researcher found this CVE protected by the ARMR XXE rule.

Waratek research note

written 2026-11-13

Written by a Waratek engineer who reviewed this CVE. Their decision sets the status above, ahead of every automated rule except a withdrawal.

Comments

Rule Name: XXE rule

How to mitigate CVE-2017-9096

Upgrade iText to a release that fixes it: 5.5.12 or 7.0.3. Until you can, Waratek RASP blocks exploitation with its XXE rule. It runs inside the Java application, with no code changes.

Waratek RASP Runtime protection for Java applications

CVSS

8.8 HIGH v3.0 CVSS:3.0/AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H 2 metrics

We show the highest score from the newest CVSS version. Scores from different versions can't be compared, and the first score listed is sometimes a 0.0 placeholder.

VersionScoreBandVectorAssignerType
CVSS 3.0 8.8 HIGH CVSS:3.0/AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H NVD Primary published
CVSS 2.0 6.8 none AV:N/AC:M/Au:N/C:P/I:P/A:P NVD Primary

Affected software and releases

Oracle advisories

AdvisoryTypeQuarterProducts Oracle names in its risk matrix
Oracle Critical Patch Update October 2020 ↗ CPU 2020-Q4 Oracle Construction and Engineering / Platform (iText) (16.1, 16.2, 17.7-17.12, 18.8, 19.12)

Oracle components and versions

FamilyComponentVersions, as Oracle lists themRead as
Oracle Construction and Engineering Platform (iText) 16.1, 16.2, 17.7-17.12, 18.8, 19.12 16.1 · 16.2 · 18.8 · 19.12

Maven packages

Affected and fixed versions, from OSV.dev
PackageIntroducedFixedLast affected
com.itextpdf:itextpdf 0 5.5.12 unbounded
com.itextpdf:itextpdf 7.0.0 7.0.3 unbounded
com.lowagie:itext 0 none 4.2.2

Products and versions

3 products, 7 version entries
SourceVendorProductSchemeAffected versions
osv com.itextpdf itextpdf generic < 5.5.12 · ≥ 7.0.0 and < 7.0.3
osv com.lowagie itext generic ≤ 4.2.2
nvd itextpdf itext generic < 5.5.12 · 7.0.0 · 7.0.1 · 7.0.2

Earlier manual review

A reviewer classified this CVE in an older dataset. We kept the labels and products below, but not the reviewer's reasoning.

## Manual Classification Context **Labels:** HTTP, NO AUTH REMOTE EXPLOIT, PLATFORM (ITEXT) **Products:** PRIMAVERA UNIFIER, ITEXT, ORACLE CONSTRUCTION AND ENGINEERING

References

URLTags
https://support.hpe.com/hpsc/doc/public/display?docLocale=en_US&docId=emr_na-hpesbhf03902en_us WEB
https://www.compass-security.com/fileadmin/Datein/Research/Advisories/CSNC-2017-017_itext_xml_external_entity_attack.txt WEB
https://www.oracle.com/security-alerts/cpuoct2020.html WEB
http://www.securityfocus.com/archive/1/541483/100/0/threaded WEB

Timeline

Published2017-11-08By the CVE Program.
NVD record modified2026-06-17NVD's own last-modified date for this record.
Classification created2026-11-13First commit adding this CVE's research note.
Last VRT activity2026-11-13Most recent commit touching this CVE's classification, patch or rule file.