SEPTEMBER 7, 2026
Live Feed
Back to database
Case File

CVE-2026-45382

MEDIUM · CVSS 6.9 EPSS 0.25% Public Exploit

Source: NVD + CISA KEV + EPSS · Published 2026-07-21 · Last synced 2026-08-20

CyberRota Analysis

AI-Generated

The libde265 library, used for H.265 video decoding, is vulnerable to a heap-buffer-overflow due to improper validation of parameters derived from the Picture Parameter Set (PPS) and Sequence Parameter Set (SPS), potentially allowing attackers to read beyond allocated memory. This vulnerability can lead to application crashes or unauthorized access to sensitive data in affected systems. Organizations utilizing versions prior to 1.0.19 should prioritize upgrading to mitigate potential exploitation risks.

Public Exploit Signal

A public exploit, PoC, GitHub repository or Metasploit reference was detected for this CVE.

GitHub PoC Links

Note: these links are listed for security research and verification purposes only.

CVE
CVE-2026-45382
Severity
MEDIUM
CVSS
6.9
EPSS
0.25%

Original NVD Description

libde265 is an open source implementation of the h.265 video codec. Prior to version 1.0.19, `decoder_context::decode_slice_unit_tiles` (libde265/decctx.cc:920) reads `pps.CtbAddrRStoTS[ctbAddrRS]` at line 966 where `ctbAddrRS = ctbY * ctbsWidth + ctbX` is computed from PPS-supplied `colBd[]`/`rowBd[]` arrays without validating the result against `CtbAddrRStoTS.size() == sps->PicSizeInCtbsY`. A malformed PPS that passes `set_derived_values` but encodes geometry inconsistent with the SPS produces a `ctbAddrRS` past the allocation, causing a 4-byte heap-buffer-overflow READ. Version 1.0.19 fixes the issue.