Skip to main content

Libde265 EUVDEUVD-2026-13810

| CVE-2026-33164 HIGH
Heap-based Buffer Overflow (CWE-122)
2026-03-20 GitHub_M
7.5
CVSS 3.1 · GitHub Advisory
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Access
    Attacker crafts malformed H.265 PPS NAL unit
  2. Delivery
    Send video file or stream to libde265 decoder
  3. Exploit
    Parser processes invalid PPS data
  4. Execution
    Trigger null pointer dereference in set_derived_values()
  5. Impact
    Cause segmentation fault and denial of service

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A06:2021 - Vulnerable and Outdated Components
ASVS 5.0
V15 - Secure Coding and Architecture Heap buffer bounds checking
MITRE ATT&CK

1 technique across 1 tactic: Execution

The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up.

Exploitation Conditions

Remote unauthenticated attacker sends a malformed H.265 video file containing a crafted PPS NAL unit to an application using libde265 versions prior to 1.0.17. Victim must process the video file; no user interaction beyond normal file handling required.

Impact

While a specific CVSS score and vector are not provided, the vulnerability characteristics indicate moderate to high severity. The attack vector is network-based (malicious video file delivery), and complexity is low (crafted H.265 stream required but not requiring authentication or user interaction beyond initiating playback). The technical impact is denial of service via segmentation fault, which is reliable and automatable. The CWE-122 classification (heap overflow) suggests potential for memory corruption that could theoretically be escalated to code execution, though the current disclosure focuses on crash behavior. Patch availability is confirmed (v1.0.17 released), reducing real-world risk for proactive organizations. No EPSS score, KEV status, or public POC is documented in the provided intelligence, suggesting this may be a lower-profile vulnerability without widespread active exploitation. However, the attack surface is broad given libde265's integration into numerous multimedia applications, warranting prioritized patching.

Exploit ScenarioDerived

An attacker crafts a malicious H.265 video file with a specially formed Picture Parameter Set NAL unit that violates expected structure but passes initial parsing checks. When a media application or streaming service using vulnerable libde265 attempts to decode this file, the malformed PPS triggers a heap buffer overflow during the set_derived_values() computation, causing immediate segmentation fault and service crash. This attack requires no authentication or special privileges; the attacker only needs to cause the victim to process the malicious video stream, making it suitable for denial-of-service attacks against video streaming platforms or peer-to-peer applications.

This Week Schedule remediation this week. Why: HIGH severity (CVSS 7.0-8.9).
Patch available 0.0% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – Mar 20, 2026

A malformed H.265 PPS (Picture Parameter Set) NAL unit in libde265 prior to version 1.0.17 triggers a segmentation fault in the pic_parameter_set::set_derived_values() function, causing denial of service. Any application using affected versions of libde265 to decode H.265 video streams is vulnerable to crash via specially crafted video files or streams. The vulnerability has been patched in version 1.0.17, and a GitHub security advisory documents the issue.

RemediationAI

Upgrade libde265 to version 1.0.17 or later immediately. For applications embedding libde265, update the library dependency to the patched version and rebuild. If direct upgrade is not immediately feasible, implement input validation at the application layer by rejecting or sandboxing untrusted H.265 video sources, and run video decoding processes with restricted privileges and memory isolation. Consider deploying decoded video processing in containerized environments with resource limits to mitigate denial-of-service impact. Refer to the GitHub release notes at https://github.com/strukturag/libde265/releases/tag/v1.0.17 for detailed upgrade instructions.

Affected VersionsENISA

libde265 < 1.0.17

Affected Packages

euvd libde265 fix: 1.0.17

Source: OSV (Open Source Vulnerabilities)

Affects your stack

Affects 1 package in euvd

Checking this CVE against your own stacks and servers is part of the Basic plan and up.

Technical ContextAI · show details

libde265 is an open-source H.265/HEVC video codec decoder library maintained by Struktur AG. The vulnerability exists in the picture parameter set (PPS) NAL unit parsing logic, where insufficient validation of malformed PPS data leads to a heap overflow condition classified under CWE-122 (Heap-based Buffer Overflow). The PPS is a critical H.265 syntax element that defines decoding parameters for entire pictures; malformed PPS data allows an attacker to bypass bounds checking in the derived values computation routine. The affected product is identified by CPE cpe:2.3:a:strukturag:libde265:*:*:*:*:*:*:*:* for all versions prior to 1.0.17. This library is commonly embedded in media players, transcoding services, and video streaming applications.

Know when Libde265 gets its next vulnerability

  • Watch products and get an email when something new is published
  • Check this CVE against your own stack and servers
  • Exploit and PoC references, threat intelligence from 22 sources

No credit card · 7-day full trial

Severity by source

GitHub Advisory PRIMARY 7.5 HIGH
AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H

Primary rating from GitHub Advisory · only source for this CVE.

CVSS VectorGitHub Advisory

Attack Vector
Network
Attack Complexity
Low
Privileges Required
None
User Interaction
None
Scope
Unchanged
Confidentiality
None
Integrity
None
Availability
High

Lifecycle Timeline

3
Analysis Updated
Apr 16, 2026 - 06:19 EUVD-patch-fix
executive summary
Patch available
Apr 16, 2026 - 05:29 EUVD
1.0.17
CVE Published
Mar 20, 2026 - 20:33 nvd
HIGH 7.5

DescriptionGitHub Advisory

libde265 is an open source implementation of the h.265 video codec. Prior to version 1.0.17, a malformed H.265 PPS NAL unit causes a segmentation fault in pic_parameter_set::set_derived_values(). This issue has been patched in version 1.0.17.

Executive ViewAI

Why It Matters

libde265 versions prior to 1.0.17 contain a denial-of-service vulnerability triggered by malformed H.265 video streams that crash any application using the library to decode video content. Organizations deploying video processing, streaming, or media applications built on libde265 face service disruption risks from specially crafted video files or streams.

Business Impact: High
Compensating Controls

Apply vendor patch: libde265 version 1.0.17 or later. Until patched, implement input validation to reject or quarantine unverified video files before processing, and monitor decoder processes for crashes or abnormal termination.

Threat Intelligence Overview

EPSS Score
0.0%
Top 87% exploitable
Data Quality
6 sources
Confidence: High
EUVD NVD CVE.org EPSS Vulnrichment GitHub VulDB

How this decision was reached

The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.

SignalValue
Severity HIGH
CISA KEV No
Public POC No
EPSS 0.0%
Patch available Yes
Active threat No
Deciding rule
HIGH severity (CVSS 7.0-8.9)
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision
Out-of-Cycle
Exploitation
Poc
System Exposure· derived
Open
Automatable
Yes
Human Impact
High
Technical Impact
Partial

Priority Score

38
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +38
PoC: 0
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

A buffer overflow occurs when a program writes more data to a memory buffer than it was allocated to hold, causing the excess data to spill into adjacent memory regions.

A heap overflow occurs when a program writes data beyond the bounds of a buffer allocated in the heap memory region.

Related Vulnerabilities in libde265 Buffer Overflow and OOB Write

View all 2
CVE-2022-1253 CRITICAL POC
9.8 Apr 06

Heap-based Buffer Overflow in GitHub repository strukturag/libde265 prior to and including 1.0.8. Rated critical severit

CVE-2023-49468 HIGH POC
8.8 Dec 07

Libde265 v1.0.14 was discovered to contain a global buffer overflow vulnerability in the read_coding_unit function at sl

CVE-2023-49467 HIGH POC
8.8 Dec 07

Libde265 v1.0.14 was discovered to contain a heap-buffer-overflow vulnerability in the derive_combined_bipredictive_merg

CVE-2023-49465 HIGH POC
8.8 Dec 07

Libde265 v1.0.14 was discovered to contain a heap-buffer-overflow vulnerability in the derive_spatial_luma_vector_predic

CVE-2023-27103 HIGH POC
8.8 Mar 15

Libde265 v1.0.11 was discovered to contain a heap buffer overflow via the function derive_collocated_motion_vectors at m

CVE-2023-43887 HIGH POC
8.1 Nov 22

Libde265 v1.0.12 was discovered to contain multiple buffer overflows via the num_tile_columns and num_tile_row parameter

CVE-2023-25221 HIGH POC
7.8 Mar 01

Libde265 v1.0.10 was discovered to contain a heap-buffer-overflow vulnerability in the derive_spatial_luma_vector_predic

CVE-2024-38950 MEDIUM POC
6.5 Jun 26

Heap Buffer Overflow vulnerability in Libde265 v1.0.15 allows attackers to crash the application via crafted payload to

CVE-2023-27102 MEDIUM POC
6.5 Mar 15

Libde265 v1.0.11 was discovered to contain a segmentation violation via the function decoder_context::process_slice_segm

CVE-2023-24751 MEDIUM POC
6.5 Mar 01

libde265 v1.0.10 was discovered to contain a NULL pointer dereference in the mc_chroma function at motion.cc. Rated medi

CVE-2022-43253 MEDIUM POC
6.5 Nov 02

Libde265 v1.0.8 was discovered to contain a heap-buffer-overflow vulnerability via put_unweighted_pred_16_fallback in fa

CVE-2022-43252 MEDIUM POC
6.5 Nov 02

Libde265 v1.0.8 was discovered to contain a heap-buffer-overflow vulnerability via put_epel_16_fallback in fallback-moti

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy