PT-2026-43696 · Libusb · Libusb

Djnn

·

Published

2026-05-27

·

Updated

2026-06-02

·

CVE-2026-23679

CVSS v3.1

6.2

Medium

VectorAV:L/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
Name of the Vulnerable Software and Affected Versions libusb versions prior to 1.0.30
Description A NULL pointer dereference occurs when a malformed USB configuration descriptor is supplied. Specifically, if an interface claims bNumEndpoints greater than zero but is followed by a class-specific descriptor with a bLength exceeding the remaining buffer size, the parse interface() function returns early without allocating the endpoint array. This can be exploited via the functions libusb get active config descriptor or libusb get config descriptor by providing crafted descriptors through network sources, file-based descriptor parsing, or virtualized USB passthrough, leading to an application crash when iterating over endpoints.
Recommendations Update to version 1.0.30 or later.

Exploit

Fix

Out of bounds Read

Found an issue in the description? Have something to add? Feel free to write us 👾

Weakness Enumeration

Related Identifiers

CVE-2026-23679
ECHO-9B94-4C06-2947

Affected Products

Libusb