Read the docs
TI-2026-39008 Aliases CVE-2026-54078GHSA-3jh7-wm29-q568

veraPDF Validation XXE via Rich Text

Priority MEDIUM 44CWE-611Published · Updated

Key facts

Attack vector
Network
Privileges required
None
User interaction
None
Attack complexity
Low
Attack requirements
None
Impact type
Information disclosure
Confidentiality · integrity · availability
High · None · None
Fix status
Fixed

Attack profile from CVSS 4.0 · CNA. Fix status from CNA and GitHub. Impact type from CWE-611 and the CVSS impact.

Summary

veraPDF validation model is an implementation of the veraPDF validation model. From 1.25.73 until 1.30.2 and 1.31.71, veraPDF-validation contains an XML External Entity (XXE) vulnerability in validation-model/src/main/java/org/verapdf/gf/model/tools/DictionaryKeysHelper.java in getRichTextStringOrStreamEntryStringRepresentation(), where a crafted PDF containing a malicious rich-text /RC or /RV entry can cause external entity expansion and reflect local file contents into the validation report. This issue is fixed in versions 1.30.2 and 1.31.71.

Why it matters now

Exploitation None reported CISA SSVC · not in CISA KEV
EPSS 0.00555 46th percentileScored 2026-11-07
Fix Fixed veraPDF-validation (veraPDF): 1.30.2, 1.31.71org.verapdf:validation-model (Maven): 1.30.2, 1.31.71+1 more product

SSVC decision points

CISA ADP · SSVC 2.0.3

Exploitation
None
Automatable
Yes
Technical impact
Partial

The decision (Track, Attend, Act) also depends on your mission and well-being impact; see CISA's SSVC guide.

Affected products

VendorProductAffected versionsFixed inStatusSource
veraPDFveraPDF-validation1.25.73 to before 1.30.2; 1.31.1 to before 1.31.711.30.2, 1.31.71Patch availableCNA
—org.verapdf:validation-model (Maven)1.25.73 to before 1.30.21.30.2Patch availableGHSA-3jh7-wm29-q568
—org.verapdf:validation-model (Maven)1.31.1 to before 1.31.711.31.71Patch availableGHSA-3jh7-wm29-q568
—org.verapdf:validation-model-jakarta (Maven)1.25.73 to before 1.30.21.30.2Patch availableGHSA-3jh7-wm29-q568
—org.verapdf:validation-model-jakarta (Maven)1.31.1 to before 1.31.711.31.71Patch availableGHSA-3jh7-wm29-q568
  • veraPDF-validation VendorveraPDF Affected 1.25.73 to before 1.30.2; 1.31.1 to before 1.31.71 Fixed in 1.30.2, 1.31.71 Patch available CNA
  • org.verapdf:validation-model (Maven) Vendor— Affected 1.25.73 to before 1.30.2 Fixed in 1.30.2 Patch available GHSA-3jh7-wm29-q568
  • org.verapdf:validation-model (Maven) Vendor— Affected 1.31.1 to before 1.31.71 Fixed in 1.31.71 Patch available GHSA-3jh7-wm29-q568
  • org.verapdf:validation-model-jakarta (Maven) Vendor— Affected 1.25.73 to before 1.30.2 Fixed in 1.30.2 Patch available GHSA-3jh7-wm29-q568
  • org.verapdf:validation-model-jakarta (Maven) Vendor— Affected 1.31.1 to before 1.31.71 Fixed in 1.31.71 Patch available GHSA-3jh7-wm29-q568

Remediation

  • Fix · CNA veraPDF-validation (veraPDF) Fixed in 1.30.2, 1.31.71
  • Fix · GHSA-3jh7-wm29-q568 org.verapdf:validation-model (Maven) Fixed in 1.30.2 Advisory →
  • Fix · GHSA-3jh7-wm29-q568 org.verapdf:validation-model (Maven) Fixed in 1.31.71 Advisory →
  • Fix · GHSA-3jh7-wm29-q568 org.verapdf:validation-model-jakarta (Maven) Fixed in 1.30.2 Advisory →
  • Fix · GHSA-3jh7-wm29-q568 org.verapdf:validation-model-jakarta (Maven) Fixed in 1.31.71 Advisory →

Timeline

  1. 2026-10-02 Threatist record created from CVE-2026-54078
  2. 2026-10-03 Alias added: GHSA-3jh7-wm29-q568

References

  • TI-2026-39009 veraPDF Validation XXE via XFA CVSS 4.0HIGH 8.7
  • TI-2024-18689 Potential XSLT injection vulnerability when using policy files CVSS 3.1HIGH 8.1
  • TI-2026-39011 veraPDF Parser DoS via PostScript Type 1 Font Programs CVSS 4.0MEDIUM 6.9
  • TI-2026-39010 veraPDF Parser DoS via PostScript CMap Streams CVSS 4.0MEDIUM 6.9
  • TI-2026-39012 veraPDF-validatio: Use of Default `DocumentBuilderFactory` leads to XXE When Processing Untrusted PDFs CVSS 3.1MEDIUM 6.5
  • TI-2024-35313 Potential XXE (XML External Entity Injection) vulnerability in veraPDF CLI CVSS 4.0LOW 2.3

Sources