Description
libde265 commit 4d45a6b contains a NULL pointer dereference vulnerability in the NAL parsing path. When de265_push_NAL() is called with a zero-length NAL unit, the resulting NAL_unit may retain a NULL backing buffer, which is subsequently passed as the destination argument to memcpy() in NAL_unit::set_data(). Although the copy length is zero, this violates the nonnull requirement of memcpy() and results in undefined behavior, causing process termination in UBSan-instrumented builds and denial of service.
Published: 2026-09-24
Score: 7.5 High
EPSS: < 1% Very Low
KEV: No
Impact: Denial of Service
Action: Immediate Patch
AI Analysis

Impact

A NULL pointer dereference occurs in libde265’s NAL parsing path when de265_push_NAL() is called with a zero‑length NAL unit. The resulting NAL_unit retains a NULL backing buffer that is later passed as the destination argument to memcpy() in NAL_unit::set_data(). Though the copy length is zero, memcpy requires a non‑NULL pointer, so the undefined behavior leads to process termination. The primary impact is a denial of service that terminates any application using the library.

Affected Systems

The issue exists in libde265, any build incorporating commit 4d45a6b or earlier. Systems that embed this library to parse HEVC streams and may feed it zero‑length NAL units are at risk. Applications that rely on de265_push_NAL() without validating input length could be affected.

Risk and Exploitability

The CVSS score of 7.5 indicates a high‑severity vulnerability with a target assessment of potential exploitation. The EPSS score of <1% implies a very low probability of widespread exploitation at this time, and the vulnerability is not listed in the CISA KEV catalog. The vulnerability is exploitable by supplying a crafted input containing a zero‑length NAL unit to de265_push_NAL(). The likely attack vector is through data supplied to the library from external sources, such as network‑received video streams or user‑provided files, which can be triggered remotely if the application processes externally supplied video data, or locally if the application accepts arbitrary input. The exploitation requires no privileged access beyond the ability to provide such input.

Generated by OpenCVE AI on September 26, 2026 at 04:57 UTC.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Upgrade libde265 to a version that incorporates the 4d45a6b fix or later
  • Validate NAL unit length before calling de265_push_NAL(), rejecting or ignoring zero‑length units
  • Add defensive checks that guarantee a non‑NULL destination buffer and a positive copy length before calling memcpy

Generated by OpenCVE AI on September 26, 2026 at 04:57 UTC.

Tracking

Sign in to view the affected projects.

Advisories
Source ID Title
Ubuntu USN Ubuntu USN USN-8909-1 libde265 vulnerability
History

Sun, 27 Sep 2026 11:15:00 +0000

Type Values Removed Values Added
First Time appeared Struktur
Struktur libde265
Vendors & Products Struktur
Struktur libde265

Fri, 25 Sep 2026 18:30:00 +0000

Type Values Removed Values Added
Weaknesses CWE-476
Metrics cvssV3_1

{'score': 7.5, 'vector': 'CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H'}

ssvc

{'options': {'Automatable': 'yes', 'Exploitation': 'poc', 'Technical Impact': 'partial'}, 'version': '2.0.3'}


Thu, 24 Sep 2026 16:45:00 +0000

Type Values Removed Values Added
Description libde265 commit 4d45a6b contains a NULL pointer dereference vulnerability in the NAL parsing path. When de265_push_NAL() is called with a zero-length NAL unit, the resulting NAL_unit may retain a NULL backing buffer, which is subsequently passed as the destination argument to memcpy() in NAL_unit::set_data(). Although the copy length is zero, this violates the nonnull requirement of memcpy() and results in undefined behavior, causing process termination in UBSan-instrumented builds and denial of service.
References

Subscriptions

Struktur Libde265
cve-icon MITRE

Status: PUBLISHED

Assigner: mitre

Published:

Updated: 2026-09-25T17:25:19.677Z

Reserved: 2026-09-10T00:00:00.000Z

Link: CVE-2026-88373

cve-icon Vulnrichment

Updated: 2026-09-25T17:23:48.382Z

cve-icon NVD

Status : Deferred

Published: 2026-09-24T17:17:07.197

Modified: 2026-09-25T18:17:31.937

Link: CVE-2026-88373

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-09-27T11:00:09Z

Weaknesses