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/type1/Type1FontProgram.java and veraPDF-parser/src/main/java/org/verapdf/parser/postscript/PSOperator.java, where a crafted Type 1 font /FontDescriptor /FontFile program can execute unbounded PostScript array allocation, a zero-increment for loop, or self-recursive toExecute user dictionary lookups and exhaust validator memory, CPU, or stack. 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-54081.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/osv-test-cve-osv-conversion/osv-output/CVE-2026-54081.json"
[
{
"deprecated": false,
"digest": {
"line_hashes": [
"11662608000563665930094645397537541308",
"233666436224892212599289652479722449232",
"67090118333499712123056622177408402398",
"317182243455189530300451587041081849042",
"134971465520338359600687738481693986168",
"11231560877388260466345664056509401491",
"107486923715938170114830940343846516535"
],
"threshold": 0.9
},
"id": "CVE-2026-54081-1add2402",
"signature_type": "Line",
"signature_version": "v1",
"source": "https://github.com/verapdf/verapdf-parser/commit/40b7f7ca84d340adfe14d4b17860090026a4e28a",
"target": {
"file": "src/main/java/org/verapdf/pd/structure/PDStructElem.java"
}
},
{
"deprecated": false,
"digest": {
"line_hashes": [
"98582382101691779970219304386364035642",
"109269905159466747527695019208457467192",
"211940795188805823981210567757771592223",
"241538989968996493234738751290801845489",
"315053639942991693570612762733225541817",
"69991802558655909290640384633051535471",
"171755389779443103379274546623315267163",
"213477186619263266414829449446240857856",
"231357701115029490726500182619830596583",
"209832821949906471977498793196232693724",
"189284266728943046856568573194671888536",
"84503798001106694292102408300906399137",
"145721904896843170350850010059378038217",
"318982195844435527712399723480308844197",
"40015352427965684245359638167201530980",
"271247889789006023757529721538236331602"
],
"threshold": 0.9
},
"id": "CVE-2026-54081-1e5cfe7a",
"signature_type": "Line",
"signature_version": "v1",
"source": "https://github.com/verapdf/verapdf-parser/commit/73d6ec002b98ce1f3f68640442f8e5d5613c80ce",
"target": {
"file": "src/main/java/org/verapdf/parser/postscript/PSOperator.java"
}
},
{
"deprecated": false,
"digest": {
"function_hash": "138368612310795239651195982575470856490",
"length": 355
},
"id": "CVE-2026-54081-201a9c32",
"signature_type": "Function",
"signature_version": "v1",
"source": "https://github.com/verapdf/verapdf-parser/commit/73d6ec002b98ce1f3f68640442f8e5d5613c80ce",
"target": {
"file": "src/main/java/org/verapdf/parser/postscript/PSOperator.java",
"function": "array"
}
},
{
"deprecated": false,
"digest": {
"function_hash": "106291324911844495358109419480292264798",
"length": 594
},
"id": "CVE-2026-54081-3ae6d75d",
"signature_type": "Function",
"signature_version": "v1",
"source": "https://github.com/verapdf/verapdf-parser/commit/cb3538607a549d63504299be1088c85ae48605f4",
"target": {
"file": "src/main/java/org/verapdf/pd/font/type1/Type1FontProgram.java",
"function": "toExecute"
}
},
{
"deprecated": false,
"digest": {
"function_hash": "225237957730290501120461792391587903992",
"length": 975
},
"id": "CVE-2026-54081-3dee8885",
"signature_type": "Function",
"signature_version": "v1",
"source": "https://github.com/verapdf/verapdf-parser/commit/cb3538607a549d63504299be1088c85ae48605f4",
"target": {
"file": "src/main/java/org/verapdf/parser/postscript/PSOperator.java",
"function": "opFor"
}
},
{
"deprecated": false,
"digest": {
"line_hashes": [
"195663887680346415641287389599198748222",
"98582382101691779970219304386364035642",
"4723101074593947339276289873567958974",
"211184379142048141848578264245395415861",
"17445017550002041271361187646541741721",
"315053639942991693570612762733225541817",
"70864541680206884972977676964453719027",
"96508254400117486481043679256240905539",
"169017283779746849247969191868936462824",
"36374582123308092792725131352223989920",
"70524356589795789819845373376315473107",
"173876409862980342114908737205554977163",
"47231648316793685733348524677046479100",
"143405628567288826217495042510840052398",
"150173422338846385856498398678638199854",
"20897565789501965759668378742715969106",
"315642028418500859683064837986047626534",
"170568127360450433834534205163763299818",
"243870983495893106225638643854618035038",
"33513857935175298212008861511439970122",
"237340791017891662355883221574913512260",
"164092836923313631299215967761636819012",
"286271228849979579546653027746493411572",
"42647575091407801268208503586897215238",
"122114200096781065358853986565474175181"
],
"threshold": 0.9
},
"id": "CVE-2026-54081-40c837bc",
"signature_type": "Line",
"signature_version": "v1",
"source": "https://github.com/verapdf/verapdf-parser/commit/cb3538607a549d63504299be1088c85ae48605f4",
"target": {
"file": "src/main/java/org/verapdf/parser/postscript/PSOperator.java"
}
},
{
"deprecated": false,
"digest": {
"function_hash": "127655024055736712591585626157975737788",
"length": 75
},
"id": "CVE-2026-54081-57c3c5c6",
"signature_type": "Function",
"signature_version": "v1",
"source": "https://github.com/verapdf/verapdf-parser/commit/40b7f7ca84d340adfe14d4b17860090026a4e28a",
"target": {
"file": "src/main/java/org/verapdf/pd/structure/PDStructElem.java",
"function": "getRoleMapToSameNamespaceTag"
}
},
{
"deprecated": false,
"digest": {
"function_hash": "53206195035868704330612518154225430468",
"length": 457
},
"id": "CVE-2026-54081-7a017f9b",
"signature_type": "Function",
"signature_version": "v1",
"source": "https://github.com/verapdf/verapdf-parser/commit/73d6ec002b98ce1f3f68640442f8e5d5613c80ce",
"target": {
"file": "src/main/java/org/verapdf/pd/font/type1/Type1FontProgram.java",
"function": "toExecute"
}
},
{
"deprecated": false,
"digest": {
"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"
],
"threshold": 0.9
},
"id": "CVE-2026-54081-9fb78e56",
"signature_type": "Line",
"signature_version": "v1",
"source": "https://github.com/verapdf/verapdf-parser/commit/40b7f7ca84d340adfe14d4b17860090026a4e28a",
"target": {
"file": "src/main/java/org/verapdf/tools/TaggedPDFHelper.java"
}
},
{
"deprecated": false,
"digest": {
"function_hash": "113732939501282541664334001391414002605",
"length": 646
},
"id": "CVE-2026-54081-a2e82928",
"signature_type": "Function",
"signature_version": "v1",
"source": "https://github.com/verapdf/verapdf-parser/commit/73d6ec002b98ce1f3f68640442f8e5d5613c80ce",
"target": {
"file": "src/main/java/org/verapdf/parser/postscript/PSOperator.java",
"function": "opFor"
}
},
{
"deprecated": false,
"digest": {
"function_hash": "197283452107269494160603258557775642516",
"length": 467
},
"id": "CVE-2026-54081-cc714679",
"signature_type": "Function",
"signature_version": "v1",
"source": "https://github.com/verapdf/verapdf-parser/commit/cb3538607a549d63504299be1088c85ae48605f4",
"target": {
"file": "src/main/java/org/verapdf/parser/postscript/PSOperator.java",
"function": "array"
}
},
{
"deprecated": false,
"digest": {
"line_hashes": [
"258056402451502277344423023738487378644",
"189794635922297989616013890277936422387",
"227519332565316059146101167057411335616",
"241389255677955291603878764645444751394",
"105256116746216956910966186711002460881",
"82347759967284759484934361715933606265",
"221485460218279917751478151605803238901",
"225427477055331915214724428737030861459",
"75293331357164352931261925774036334605",
"217011085066559111463152282400411888514",
"212477862283477350807757555265802326441",
"6181850362968482892765830677366487078",
"305896252554872512930445545085065982985",
"265493604495749979852018011142476093669"
],
"threshold": 0.9
},
"id": "CVE-2026-54081-cfc71742",
"signature_type": "Line",
"signature_version": "v1",
"source": "https://github.com/verapdf/verapdf-parser/commit/73d6ec002b98ce1f3f68640442f8e5d5613c80ce",
"target": {
"file": "src/main/java/org/verapdf/pd/font/type1/Type1FontProgram.java"
}
},
{
"deprecated": false,
"digest": {
"function_hash": "114886452607207240779841805219143580951",
"length": 80
},
"id": "CVE-2026-54081-e39393e2",
"signature_type": "Function",
"signature_version": "v1",
"source": "https://github.com/verapdf/verapdf-parser/commit/40b7f7ca84d340adfe14d4b17860090026a4e28a",
"target": {
"file": "src/main/java/org/verapdf/pd/structure/PDStructElem.java",
"function": "getDefaultStructureType"
}
},
{
"deprecated": false,
"digest": {
"line_hashes": [
"101038545618544060062841208076234883756",
"288952574762839516594456466502034364673",
"170085215644684979422881713056298185346",
"247922817205224639618335388704637875565"
],
"threshold": 0.9
},
"id": "CVE-2026-54081-fef28b7b",
"signature_type": "Line",
"signature_version": "v1",
"source": "https://github.com/verapdf/verapdf-parser/commit/cb3538607a549d63504299be1088c85ae48605f4",
"target": {
"file": "src/main/java/org/verapdf/pd/font/type1/Type1FontProgram.java"
}
}
]
"2026-10-06T08:21:16Z"