CVE-2026-23679
MEDIUM
MEDIUM
Priority: 0.01
BB Relevance:
49/100
Published: 2026-05-27
Modified: 2026-11-08
First seen: 2026-11-08
Status: active
Attack Surface
Low Complexity
No Auth
No Interaction
CVSS Vector Breakdown
AV:
Local
AC:
Low
PR:
None
UI:
None
AT:
None
VC:
None
VI:
None
VA:
High
Description
libusb before version 1.0.30 contains a NULL pointer dereference vulnerability that allows attackers to crash applications by supplying a malformed USB configuration descriptor where an interface claims bNumEndpoints greater than zero but is followed by a class-specific descriptor whose bLength exceeds the remaining buffer size, causing parse_interface() to return early without allocating the endpoint array. Attackers can exploit this flaw through libusb_get_active_config_descriptor or libusb_get_config_descriptor by providing crafted descriptors via virtualized USB passthrough, file-based descriptor parsing, or network sources, causing any application iterating over endpoints to dereference a NULL endpoint pointer and crash.
Weakness Classification (1)
References & Advisories (5)
third-party-advisory
release-notes
patch
issue-tracking
patch
issue-tracking