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.
{
"cna_assigner": "GitHub_M",
"cwe_ids": [
"CWE-611"
],
"osv_generated_from": "https://github.com/CVEProject/cvelistV5/tree/main/cves/2026/54xxx/CVE-2026-54078.json"
}"https://storage.googleapis.com/cve-osv-conversion/osv-output/CVE-2026-54078.json"
[
{
"deprecated": false,
"digest": {
"function_hash": "84523570243038445086964814829091844746",
"length": 1305
},
"id": "CVE-2026-54078-1ddb7fb8",
"signature_type": "Function",
"signature_version": "v1",
"source": "https://github.com/verapdf/verapdf-validation/commit/cacd9436d0de40b0e58cc7d2dbb06451619e61ec",
"target": {
"file": "validation-model/src/main/java/org/verapdf/gf/model/impl/pd/GFPDAcroForm.java",
"function": "getdynamicRender"
}
},
{
"deprecated": false,
"digest": {
"line_hashes": [
"224122008124316087517590342109031050663",
"88048950692631229518977725587237729259",
"329174262173376905680677787564436058717",
"276355370668200214153416029212564586906",
"263119862434061265184620980021317491800",
"33242040244361693929954625443604141376",
"126539860630100263837638674742031266554",
"229985680957967251586128132959416436073",
"260554056158541558900419755741101522822",
"233237576012305782689834570942785120635",
"83807986321847110107054317645679185075",
"108793449135511637112008706741446565529",
"192928613343170563989744308804466527021",
"181967972905036174132593291208197868116",
"314500873251140149305505639542828011506"
],
"threshold": 0.9
},
"id": "CVE-2026-54078-367f4dfb",
"signature_type": "Line",
"signature_version": "v1",
"source": "https://github.com/verapdf/verapdf-validation/commit/94caa46c1a594512247fbd46c808edae39469542",
"target": {
"file": "validation-model/src/main/java/org/verapdf/gf/model/impl/pd/GFPDAcroForm.java"
}
},
{
"deprecated": false,
"digest": {
"line_hashes": [
"184693522532910561717232635085018616684",
"106606769542418873241525053020889232503",
"50398226909081604765952398423911900792",
"284986161873876603964424609286888119044",
"240001565866012223779249132388089288721",
"60876442109708633784856940187678938625",
"319618911948106277306578438660822253805",
"135980471458860927603837638935153002740",
"66154683653437362618359887485199749707",
"154202297480320180997039849395455661801"
],
"threshold": 0.9
},
"id": "CVE-2026-54078-87be32e6",
"signature_type": "Line",
"signature_version": "v1",
"source": "https://github.com/verapdf/verapdf-validation/commit/cacd9436d0de40b0e58cc7d2dbb06451619e61ec",
"target": {
"file": "validation-model/src/main/java/org/verapdf/gf/model/tools/DictionaryKeysHelper.java"
}
},
{
"deprecated": false,
"digest": {
"function_hash": "261017582327460494517843200780602632571",
"length": 786
},
"id": "CVE-2026-54078-8d6f37f3",
"signature_type": "Function",
"signature_version": "v1",
"source": "https://github.com/verapdf/verapdf-validation/commit/cacd9436d0de40b0e58cc7d2dbb06451619e61ec",
"target": {
"file": "validation-model/src/main/java/org/verapdf/gf/model/tools/DictionaryKeysHelper.java",
"function": "getRichTextStringOrStreamEntryStringRepresentation"
}
},
{
"deprecated": false,
"digest": {
"function_hash": "84523570243038445086964814829091844746",
"length": 1305
},
"id": "CVE-2026-54078-9ade6906",
"signature_type": "Function",
"signature_version": "v1",
"source": "https://github.com/verapdf/verapdf-validation/commit/94caa46c1a594512247fbd46c808edae39469542",
"target": {
"file": "validation-model/src/main/java/org/verapdf/gf/model/impl/pd/GFPDAcroForm.java",
"function": "getdynamicRender"
}
},
{
"deprecated": false,
"digest": {
"function_hash": "261017582327460494517843200780602632571",
"length": 786
},
"id": "CVE-2026-54078-b1e86e2a",
"signature_type": "Function",
"signature_version": "v1",
"source": "https://github.com/verapdf/verapdf-validation/commit/94caa46c1a594512247fbd46c808edae39469542",
"target": {
"file": "validation-model/src/main/java/org/verapdf/gf/model/tools/DictionaryKeysHelper.java",
"function": "getRichTextStringOrStreamEntryStringRepresentation"
}
},
{
"deprecated": false,
"digest": {
"line_hashes": [
"224122008124316087517590342109031050663",
"88048950692631229518977725587237729259",
"329174262173376905680677787564436058717",
"276355370668200214153416029212564586906",
"263119862434061265184620980021317491800",
"33242040244361693929954625443604141376",
"126539860630100263837638674742031266554",
"229985680957967251586128132959416436073",
"260554056158541558900419755741101522822",
"233237576012305782689834570942785120635",
"83807986321847110107054317645679185075",
"108793449135511637112008706741446565529",
"192928613343170563989744308804466527021",
"181967972905036174132593291208197868116",
"314500873251140149305505639542828011506"
],
"threshold": 0.9
},
"id": "CVE-2026-54078-d53f2ff8",
"signature_type": "Line",
"signature_version": "v1",
"source": "https://github.com/verapdf/verapdf-validation/commit/cacd9436d0de40b0e58cc7d2dbb06451619e61ec",
"target": {
"file": "validation-model/src/main/java/org/verapdf/gf/model/impl/pd/GFPDAcroForm.java"
}
},
{
"deprecated": false,
"digest": {
"line_hashes": [
"184693522532910561717232635085018616684",
"106606769542418873241525053020889232503",
"50398226909081604765952398423911900792",
"284986161873876603964424609286888119044",
"240001565866012223779249132388089288721",
"60876442109708633784856940187678938625",
"319618911948106277306578438660822253805",
"135980471458860927603837638935153002740",
"66154683653437362618359887485199749707",
"154202297480320180997039849395455661801"
],
"threshold": 0.9
},
"id": "CVE-2026-54078-fc5fcdc8",
"signature_type": "Line",
"signature_version": "v1",
"source": "https://github.com/verapdf/verapdf-validation/commit/94caa46c1a594512247fbd46c808edae39469542",
"target": {
"file": "validation-model/src/main/java/org/verapdf/gf/model/tools/DictionaryKeysHelper.java"
}
}
]
"2026-08-12T16:41:11Z"