OpenJPH through 0.32.0 contains a heap out-of-bounds write vulnerability in the HTJ2K cleanup-pass decoder that allows attackers to corrupt memory via one-row codeblocks. Attackers can supply a crafted .j2c or .jph codestream with small precinct sizes, causing the decoder to write a second row past the codeblock buffer, resulting in memory corruption and crashes.
{
"cna_assigner": "VulnCheck",
"cwe_ids": [
"CWE-787"
],
"osv_generated_from": "https://github.com/CVEProject/cvelistV5/tree/main/cves/2026/111xxx/CVE-2026-111151.json"
}{
"extracted_events": [
{
"introduced": "0"
},
{
"last_affected": "0.32.0"
},
{
"fixed": "0.32.0"
}
],
"source": [
"AFFECTED_FIELD",
"DESCRIPTION"
]
}
"https://storage.googleapis.com/cve-osv-conversion/osv-output/CVE-2026-111151.json"
[
{
"deprecated": false,
"digest": {
"line_hashes": [
"78321037803398896556630497631384247249",
"161840443422016050207695177782917619295",
"313101414956315758438153327280746351739",
"176459154572104616568727898907354388616"
],
"threshold": 0.9
},
"id": "CVE-2026-111151-5db5c613",
"signature_type": "Line",
"signature_version": "v1",
"source": "https://github.com/aous72/openjph/commit/23c422895ce6c3a156935222e4715ee0b7be952c",
"target": {
"file": "tests/test_nlt.cpp"
}
},
{
"deprecated": false,
"digest": {
"function_hash": "261668121471206378689759520596198435598",
"length": 1433
},
"id": "CVE-2026-111151-7c0756db",
"signature_type": "Function",
"signature_version": "v1",
"source": "https://github.com/aous72/openjph/commit/23c422895ce6c3a156935222e4715ee0b7be952c",
"target": {
"file": "tests/test_nlt.cpp",
"function": "load_pfm"
}
},
{
"deprecated": false,
"digest": {
"function_hash": "82879199618858077384546856612669152331",
"length": 2035
},
"id": "CVE-2026-111151-9f9d9fce",
"signature_type": "Function",
"signature_version": "v1",
"source": "https://github.com/aous72/openjph/commit/23c422895ce6c3a156935222e4715ee0b7be952c",
"target": {
"file": "src/core/codestream/ojph_params.cpp",
"function": "param_nlt::write"
}
},
{
"deprecated": false,
"digest": {
"line_hashes": [
"165867265924334287161512115728950389216",
"46927802976379123291060523177948614041",
"314464125793506461897047371936138559012",
"275383480337875247799429239022137791961",
"48540054878665388839989582767540997360",
"101437782606770352696179274378322287325",
"221047070237044347980758563784928546362"
],
"threshold": 0.9
},
"id": "CVE-2026-111151-eab3b468",
"signature_type": "Line",
"signature_version": "v1",
"source": "https://github.com/aous72/openjph/commit/23c422895ce6c3a156935222e4715ee0b7be952c",
"target": {
"file": "src/core/codestream/ojph_params.cpp"
}
}
]
"2026-10-17T07:06:38Z"