libde265 is an open source implementation of the h.265 video codec. Prior to version 1.0.20, a crafted sequence of H.265 NAL units causes decoder_context::read_slice_NAL() (libde265/decctx.cc:481) to attach slice headers to a finished picture object
that has no active image unit, resulting in attacker-controlled unbounded heap growth. The retained headers are never freed until the picture is released, which may not happen during continuous streaming. Version 1.0.20 patches the issue.
{
"unresolved_ranges": [
{
"extracted_events": [
{
"fixed": "1.0.20"
}
],
"source": "AFFECTED_FIELD"
}
],
"cna_assigner": "GitHub_M",
"cwe_ids": [
"CWE-770"
],
"osv_generated_from": "https://github.com/CVEProject/cvelistV5/tree/main/cves/2026/49xxx/CVE-2026-49337.json"
}"https://storage.googleapis.com/cve-osv-conversion/osv-output/CVE-2026-49337.json"
[
{
"target": {
"file": "libde265/decctx.cc"
},
"deprecated": false,
"source": "https://github.com/strukturag/libde265/commit/683cb9fa603e35840642f98765ab95cdb71cadf9",
"id": "CVE-2026-49337-8a0c67ad",
"signature_version": "v1",
"digest": {
"threshold": 0.9,
"line_hashes": [
"308017059897013009332312004414788111101",
"154448604033742524859868092742083955422",
"53185186494389715914467344214463994588",
"246154045504594485536374272369326704021",
"249955034762583277999241583817960127657",
"252168484785008251522929439511643316872",
"80761298340017504458651441661310094330",
"107217141832055430305671969936467991463",
"72553614427630057857004178305650827058",
"113496585480083951707010847757990722257",
"145141224231204054891003036945570419022"
]
},
"signature_type": "Line"
},
{
"target": {
"function": "decoder_context::read_slice_NAL",
"file": "libde265/decctx.cc"
},
"deprecated": false,
"source": "https://github.com/strukturag/libde265/commit/683cb9fa603e35840642f98765ab95cdb71cadf9",
"id": "CVE-2026-49337-e71344f0",
"signature_version": "v1",
"digest": {
"length": 1863.0,
"function_hash": "262962431552888539897533394615984191100"
},
"signature_type": "Function"
}
]
"2026-08-12T16:25:35Z"