CVE Database›Document archive›CVE-2026-23447

CVE-2026-23447

kernel: net: usb: cdc_ncm: add ndpoffset to NDP32 nframes bounds check

Loading…

Severity

Moderate

Red Hat Product Security

6.6

CVSS 3.1

Review impact separately from score.

Published · April 3, 2026

Updated · June 28, 2026

Description

A flaw was found in the USB CDC NCM (Network Control Model) driver in the Linux kernel. This vulnerability, a bounds-check bug, occurs when processing NCM Datagram Pointer (NDP32) frames. It fails to correctly account for the ndpoffset, which can lead to out-of-bounds reads. This could result in information disclosure or system instability.

Statement

This mirrors the NDP16 fix: the DPE array length was checked as if the NDP sat at offset zero. Malicious or buggy USB NCM frames can trigger small OOB reads during receive processing. Impact is limited to systems with CDC NCM USB networking.

CVSS score applicability

The CVSS score(s) listed for this vulnerability do not reflect the associated product's status, and are included for informational purposes to better understand the severity of this vulnerability.

Mitigation

To mitigate this issue, prevent the cdc_ncm module from being loaded. See https://access.redhat.com/solutions/41278 for instructions.

CVSS / CWE

CVSS 3.1 · 6.6
CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:L/A:L

CWE-131 · Incorrect Calculation of Buffer Size