veraPDF PDF parser is a PDF parser for veraPDF. Prior to 1.30.2 and 1.31.23, veraPDF-parser contains a denial-of-service vulnerability in veraPDF-parser/src/main/java/org/verapdf/pd/font/cmap/CMapParser.java and veraPDF-parser/src/main/java/org/verapdf/parser/postscript/PSOperator.java, where a crafted Type 0 font /Encoding or /ToUnicode CMap stream can execute unbounded PostScript array allocation or a zero-increment for loop and exhaust validator memory or CPU. This issue is fixed in versions 1.30.2 and 1.31.23.
{
"cna_assigner": "GitHub_M",
"cwe_ids": [
"CWE-1325"
],
"osv_generated_from": "https://github.com/CVEProject/cvelistV5/tree/main/cves/2026/54xxx/CVE-2026-54080.json"
}{
"extracted_events": [
{
"introduced": "0"
},
{
"fixed": "1.30.2"
},
{
"introduced": "1.31.1"
},
{
"fixed": "1.31.23"
}
],
"source": [
"AFFECTED_FIELD",
"REFERENCES"
]
}
"https://storage.googleapis.com/cve-osv-conversion/osv-output/CVE-2026-54080.json"
[
{
"target": {
"file": "src/main/java/org/verapdf/pd/structure/PDStructElem.java"
},
"deprecated": false,
"source": "https://github.com/verapdf/verapdf-parser/commit/40b7f7ca84d340adfe14d4b17860090026a4e28a",
"id": "CVE-2026-54080-1add2402",
"signature_version": "v1",
"digest": {
"threshold": 0.9,
"line_hashes": [
"11662608000563665930094645397537541308",
"233666436224892212599289652479722449232",
"67090118333499712123056622177408402398",
"317182243455189530300451587041081849042",
"134971465520338359600687738481693986168",
"11231560877388260466345664056509401491",
"107486923715938170114830940343846516535"
]
},
"signature_type": "Line"
},
{
"target": {
"file": "src/main/java/org/verapdf/parser/postscript/PSOperator.java"
},
"deprecated": false,
"source": "https://github.com/verapdf/verapdf-parser/commit/73d6ec002b98ce1f3f68640442f8e5d5613c80ce",
"id": "CVE-2026-54080-1e5cfe7a",
"signature_version": "v1",
"digest": {
"threshold": 0.9,
"line_hashes": [
"98582382101691779970219304386364035642",
"109269905159466747527695019208457467192",
"211940795188805823981210567757771592223",
"241538989968996493234738751290801845489",
"315053639942991693570612762733225541817",
"69991802558655909290640384633051535471",
"171755389779443103379274546623315267163",
"213477186619263266414829449446240857856",
"231357701115029490726500182619830596583",
"209832821949906471977498793196232693724",
"189284266728943046856568573194671888536",
"84503798001106694292102408300906399137",
"145721904896843170350850010059378038217",
"318982195844435527712399723480308844197",
"40015352427965684245359638167201530980",
"271247889789006023757529721538236331602"
]
},
"signature_type": "Line"
},
{
"target": {
"function": "array",
"file": "src/main/java/org/verapdf/parser/postscript/PSOperator.java"
},
"deprecated": false,
"source": "https://github.com/verapdf/verapdf-parser/commit/73d6ec002b98ce1f3f68640442f8e5d5613c80ce",
"id": "CVE-2026-54080-201a9c32",
"signature_version": "v1",
"digest": {
"length": 355.0,
"function_hash": "138368612310795239651195982575470856490"
},
"signature_type": "Function"
},
{
"target": {
"function": "getRoleMapToSameNamespaceTag",
"file": "src/main/java/org/verapdf/pd/structure/PDStructElem.java"
},
"deprecated": false,
"source": "https://github.com/verapdf/verapdf-parser/commit/40b7f7ca84d340adfe14d4b17860090026a4e28a",
"id": "CVE-2026-54080-57c3c5c6",
"signature_version": "v1",
"digest": {
"length": 75.0,
"function_hash": "127655024055736712591585626157975737788"
},
"signature_type": "Function"
},
{
"target": {
"function": "toExecute",
"file": "src/main/java/org/verapdf/pd/font/type1/Type1FontProgram.java"
},
"deprecated": false,
"source": "https://github.com/verapdf/verapdf-parser/commit/73d6ec002b98ce1f3f68640442f8e5d5613c80ce",
"id": "CVE-2026-54080-7a017f9b",
"signature_version": "v1",
"digest": {
"length": 457.0,
"function_hash": "53206195035868704330612518154225430468"
},
"signature_type": "Function"
},
{
"target": {
"file": "src/main/java/org/verapdf/tools/TaggedPDFHelper.java"
},
"deprecated": false,
"source": "https://github.com/verapdf/verapdf-parser/commit/40b7f7ca84d340adfe14d4b17860090026a4e28a",
"id": "CVE-2026-54080-9fb78e56",
"signature_version": "v1",
"digest": {
"threshold": 0.9,
"line_hashes": [
"322200364880910242191979278161730524722",
"56504495342932432920570255284250373501",
"61719821691631345568698951496376735962",
"25156651414026009096811312617000098433",
"84473205503382220219712581577932946709",
"164806415834738888540087096458864398880",
"309655769115127047084668998481769063726",
"284006495195835120679273706596445602161",
"330229975012471396759686654726054036116",
"100477234807700792245377895484002008003",
"275439925619848523273333087160570500652",
"163144269949054340699288371208243862637",
"108300451323649005682975499779574503803",
"123518778952739622463078207797760609741",
"27640575777691646914966080215267910549",
"1287300797207686399623137934553277582",
"107117363802789675645509824957850306938",
"52409329011909513907789065898469426919",
"140476848774109504832327672737384338735",
"200147260191198607227304827771566095292",
"132672236776706564214595485099020481786",
"12080992909226655485531553730513847415",
"153293682294722364801733624546351818021",
"157120991707677128166346764266638855642"
]
},
"signature_type": "Line"
},
{
"target": {
"function": "opFor",
"file": "src/main/java/org/verapdf/parser/postscript/PSOperator.java"
},
"deprecated": false,
"source": "https://github.com/verapdf/verapdf-parser/commit/73d6ec002b98ce1f3f68640442f8e5d5613c80ce",
"id": "CVE-2026-54080-a2e82928",
"signature_version": "v1",
"digest": {
"length": 646.0,
"function_hash": "113732939501282541664334001391414002605"
},
"signature_type": "Function"
},
{
"target": {
"file": "src/main/java/org/verapdf/pd/font/type1/Type1FontProgram.java"
},
"deprecated": false,
"source": "https://github.com/verapdf/verapdf-parser/commit/73d6ec002b98ce1f3f68640442f8e5d5613c80ce",
"id": "CVE-2026-54080-cfc71742",
"signature_version": "v1",
"digest": {
"threshold": 0.9,
"line_hashes": [
"258056402451502277344423023738487378644",
"189794635922297989616013890277936422387",
"227519332565316059146101167057411335616",
"241389255677955291603878764645444751394",
"105256116746216956910966186711002460881",
"82347759967284759484934361715933606265",
"221485460218279917751478151605803238901",
"225427477055331915214724428737030861459",
"75293331357164352931261925774036334605",
"217011085066559111463152282400411888514",
"212477862283477350807757555265802326441",
"6181850362968482892765830677366487078",
"305896252554872512930445545085065982985",
"265493604495749979852018011142476093669"
]
},
"signature_type": "Line"
},
{
"target": {
"function": "getDefaultStructureType",
"file": "src/main/java/org/verapdf/pd/structure/PDStructElem.java"
},
"deprecated": false,
"source": "https://github.com/verapdf/verapdf-parser/commit/40b7f7ca84d340adfe14d4b17860090026a4e28a",
"id": "CVE-2026-54080-e39393e2",
"signature_version": "v1",
"digest": {
"length": 80.0,
"function_hash": "114886452607207240779841805219143580951"
},
"signature_type": "Function"
}
]
"2026-08-12T16:09:45Z"