CVE-2026-54240
massInteger overflow in libde265 HEVC decoder enables heap OOB reads/writes
libde265, an open-source implementation of the H.265 (HEVC) video codec, computes pixel offsets using signed 32-bit arithmetic, which overflows when an attacker supplies a crafted HEVC stream with very large image dimensions. The overflow leads to out-of-bounds heap reads and writes (CWE-190/CWE-787), potentially disclosing data, corrupting memory, or crashing the decoder; the CVSS vector reflects high confidentiality and availability impact with high attack complexity. Any application, media player, transcoding service, or embedded device that links or bundles libde265 and decodes untrusted HEVC streams is affected. Versions prior to 1.1.1 are vulnerable; version 1.1.1 contains the fix. No public proof-of-concept is known and the flaw is not in CISA's KEV, so exploitation is not currently observed.
What to do: Upgrade libde265 to version 1.1.1 or later and rebuild/redeploy any applications, plug-ins, or device firmware that link the library. Until patched, avoid decoding HEVC/H.265 files or streams from untrusted sources in applications that use libde265, and audit your software inventory (e.g., media players, transcoding services, embedded video pipelines) for bundled copies.
| libde265 project libde265 | All versions prior to 1.1.1 |
Order-of-magnitude estimate by the model from install counts, market share and public scan data it knows; verify before quoting.
libde265 is an open source implementation of the h.265 video codec. Versions prior to 1.1.1 use signed 32-bit arithmetic to calculate pixel offsets, allowing a crafted HEVC stream with large image dimensions to trigger an integer overflow and cause out-of-bounds heap reads or writes, potentially disclosing data, corrupting memory, or crashing the decoder. Version 1.1.1 contains a patch.
- Weakness
- CWE-190, CWE-787
- Vector
- CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:N/A:H
In the news0 stories
No ingested article mentions this CVE yet.