CVE-2026-54240
High · 7.4CVSS
7.4
EPSS
0.4%
Published
Sep 11, 2026
CISA due date
—
Cloudanix analysis
A video decoding library can be tricked by specially made video files into reading or changing memory it should not access, which may cause programs to crash or leak information.
- Exploitation
- Remote Unauthenticated
- Attacker needs
- None
- Complexity
- High
- Impact
- Data Exposure
- Component
- Library
- Class
- Memory Corruption
- Remediation
- Upgrade
- Effort
- Medium
- Patch risk
- Low
What it actually does
Signed 32-bit arithmetic for pixel offset calculations in the HEVC decoder permits integer overflow from large image dimensions in crafted streams, resulting in out-of-bounds heap reads or writes that can disclose memory contents, corrupt adjacent allocations, or trigger crashes.
Why it matters to the business
Organizations processing untrusted HEVC video content face elevated risk of application crashes, memory corruption, or data exposure in media pipelines, increasing operational downtime and potential regulatory exposure until libraries are updated.
How an attack unfolds
An attacker crafts a malicious HEVC bitstream containing oversized image dimensions that trigger the integer overflow during offset computation; the stream is delivered via network, file upload, or media ingestion point, causing the decoder to perform invalid heap accesses that enable information disclosure, memory corruption for further exploitation, or denial of service.
How to fix it
Upgrade libde265 to version 1.1.1 or later. Rebuild and redeploy all dependent applications and services. Where immediate updates are not feasible, isolate or sandbox video decoding components and restrict processing of untrusted HEVC content.
How to confirm the fix worked
Confirm installed libde265 version is 1.1.1 or newer via package manager or build metadata. Test with known-good and boundary-dimension HEVC streams to verify absence of crashes or anomalous memory access. Re-scan dependency trees for any remaining pre-1.1.1 instances.
Typical attack path
- Craft HEVC stream with dimensions that overflow signed 32-bit pixel offset calculations
- Deliver the stream to a target application or service using libde265 for decoding
- Trigger decoder processing to induce out-of-bounds heap read or write
- Leverage resulting memory corruption for data exfiltration, further payload execution, or crash
How to detect it
Review application logs for decoder crashes or segmentation faults during HEVC processing; inspect media ingestion pipelines for sudden increases in malformed stream rejections; correlate with file upload or streaming endpoints receiving HEVC content around the time of any observed instability.
What your security team should do
- Prioritize upgrade of libde265 to 1.1.1 across all media-processing workloads within the next patch cycle
- Add libde265 version checks to software bill-of-materials and dependency scanning pipelines
- Implement sandboxing or process isolation for video decoders handling external content
- Monitor upstream advisories for any follow-on patches or related issues in the h.265 ecosystem
The record
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.
Affected packages
| Ecosystem | Package | Introduced | Fixed |
|---|
Related vulnerabilities
- CVE-2026-119340 Tesseract is an open source OCR engine. CWE-190
- CVE-2026-61694 go-xrpl is a Go implementation of the XRP Ledger protocol. CWE-190
- CVE-2026-119729 A flaw was found in GStreamer. CWE-190
- CVE-2026-119719 Blender before 4.5.15 and 5.x before 5.2.3 contains a heap buffer overflow vulnerability… CWE-190
- CVE-2026-119718 Blender before 4.5.15 and 5.x before 5.2.3 contains a heap buffer overflow vulnerability… CWE-190
- CVE-2026-104064 Scribus before 1.6.7 contains an integer overflow vulnerability in the… CWE-190
- CVE-2026-116366 An issue has been discovered in ClickHouse Server that, under certain conditions, could… CWE-190
- CVE-2026-114691 A flaw was found in the libstdc++ component of GCC. CWE-190