CVE-2026-47104 libusb < 1.0.30 Out-of-Bounds Read in parse_iad_array()

Medium 5.1 Published Updated

Attackers can cause a denial of service in applications using libusb by supplying malformed USB descriptors that trigger an out-of-bounds read.

Exploited in the wild
Not known
Login needed
Not needed
Attackable
Local or same network only
Victim action needed
Not needed
Fix
Available

What is CVE-2026-47104?

CVE-2026-47104 is a medium-severity memory corruption vulnerability in libusb, published on 27 May 2026. It can only be exploited from the same machine or local network, with no action from the victim.

Official description

libusb before version 1.0.30 contains a one-byte out-of-bounds read vulnerability in parse_iad_array() in descriptor.c that allows attackers to trigger a denial of service by supplying a malformed USB descriptor whose bLength equals size minus one, causing the bounds check to use the original buffer size instead of the remaining size. Attackers in virtualized environments with USB passthrough can supply crafted descriptors through libusb_get_active_interface_association_descriptors or libusb_get_interface_association_descriptors to read one byte past the end of the malloc allocation, resulting in a denial of service.

Weakness: CWE-125

Which versions are affected by CVE-2026-47104?

1 open source package ship an affected version, including libusb. It affects 1 product.

PackageAffectedFixed in
libusb PyPIAll versions1.0.30

Products include Libusb Libusb.

How do I fix CVE-2026-47104?

Upgrade libusb to 1.0.30 or later.

Upgrade to the fixed version. Memory-safe languages, compiler hardening and fuzzing prevent most new cases. More about Memory corruption.

Is CVE-2026-47104 being exploited?

There is no known exploitation of CVE-2026-47104 in the wild and no public exploit code.

Sources

Also known as AZL-88409, AZL-89156, BELL-CVE-2026-47104, DEBIAN-CVE-2026-47104, ECHO-a3a1-40f9-fc5f, GHSA-fh6g-r8pf-wqgw and 3 more.

Is CVE-2026-47104 in your software?

Upload an SBOM and sbomify checks it against every vulnerability here, every day.

Check your SBOMs for free