CSIRTS // UNIFIED SECURITY ADVISORY FEEDSYS ● ONLINE · POWERED BY INTELFUSIONS.COM

CVE-2026-74679

lowCVSS 2.4covered by 2 sourcesfirst seen 2026-08-11
In the Linux kernel, the following vulnerability has been resolved: usb: gadget: f_ncm: Use unsigned int for ndp_index The variable ndp_index is declared as a signed integer, but it stores the return value of get_ncm(), which is unsigned. A malicious host can supply a large offset that overflows the signed ndp_index, making it negative. Because ndp_index is compared against unsigned bounds, this negative value bypasses sanity checks and leads to an out-of-bounds read when calculating the address of the NDP block (ntb_ptr + ndp_index). Fix this by changing ndp_index to unsigned int to ensure consistent unsigned comparisons throughout the function.

CSIRTS triage

What
Signed/unsigned integer mismatch in USB gadget NCM driver's ndp_index handling may cause buffer access issues.
Who is affected
Systems acting as USB Network Control Model gadgets with potential out-of-bounds memory access.
Urgency
Low severity (CVSS 2.4) with no current exploitation; type safety issue.
Action
Apply Linux kernel patch to use unsigned int type for ndp_index in f_ncm gadget driver.

AI-assisted analysis generated from the source advisory — verify against the original.

⚡ Watch CVE-2026-74679

Get an email if CVE-2026-74679 is added to CISA KEV, gains public exploit code, or a new advisory cites it — max one per day, one-click unsubscribe.

Exploitation outlook

Advisory coverage (2)

External references

NVD record for CVE-2026-74679

CVE.org record

Embed the live status

CVE-2026-74679 live status badge — this badge updates automatically when the KEV or exploit status changes. How to embed it →

[![CVE-2026-74679 status](https://www.csirts.com/badge/CVE-2026-74679)](https://www.csirts.com/cve/CVE-2026-74679)