Vulnerability Details CVE-2026-23679
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.
Exploit prediction scoring system (EPSS) score
EPSS Score 0.0
EPSS Ranking 1.9%
CVSS Severity
CVSS v3 Score 6.2
Products affected by CVE-2026-23679
-
cpe:2.3:a:libusb:libusb:0.9.0
-
cpe:2.3:a:libusb:libusb:0.9.1
-
cpe:2.3:a:libusb:libusb:0.9.2
-
cpe:2.3:a:libusb:libusb:0.9.3
-
cpe:2.3:a:libusb:libusb:0.9.4
-
cpe:2.3:a:libusb:libusb:1.0.0
-
cpe:2.3:a:libusb:libusb:1.0.1
-
cpe:2.3:a:libusb:libusb:1.0.10
-
cpe:2.3:a:libusb:libusb:1.0.11
-
cpe:2.3:a:libusb:libusb:1.0.12
-
cpe:2.3:a:libusb:libusb:1.0.13
-
cpe:2.3:a:libusb:libusb:1.0.14
-
cpe:2.3:a:libusb:libusb:1.0.15
-
cpe:2.3:a:libusb:libusb:1.0.16
-
cpe:2.3:a:libusb:libusb:1.0.17
-
cpe:2.3:a:libusb:libusb:1.0.18
-
cpe:2.3:a:libusb:libusb:1.0.19
-
cpe:2.3:a:libusb:libusb:1.0.2
-
cpe:2.3:a:libusb:libusb:1.0.20
-
cpe:2.3:a:libusb:libusb:1.0.21
-
cpe:2.3:a:libusb:libusb:1.0.22
-
cpe:2.3:a:libusb:libusb:1.0.23
-
cpe:2.3:a:libusb:libusb:1.0.24
-
cpe:2.3:a:libusb:libusb:1.0.25
-
cpe:2.3:a:libusb:libusb:1.0.26
-
cpe:2.3:a:libusb:libusb:1.0.27
-
cpe:2.3:a:libusb:libusb:1.0.28
-
cpe:2.3:a:libusb:libusb:1.0.29
-
cpe:2.3:a:libusb:libusb:1.0.3
-
cpe:2.3:a:libusb:libusb:1.0.4
-
cpe:2.3:a:libusb:libusb:1.0.5
-
cpe:2.3:a:libusb:libusb:1.0.6
-
cpe:2.3:a:libusb:libusb:1.0.7
-
cpe:2.3:a:libusb:libusb:1.0.8
-
cpe:2.3:a:libusb:libusb:1.0.9