CVE-2026-47104
Last modified
CVE-2026-47104 is a medium-severity vulnerability rated 5.5/10 on the CVSS scale. 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.. EPSS estimates a 0.13% chance of exploitation in the next 30 days.
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.
Metrics
CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H
CVSS:4.0/AV:L/AC:L/AT:N/PR:N/UI:N/VC:N/VI:N/VA:L/SC:N/SI:N/SA:N/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X
Weakness Enumeration
Affected Software
| Vendor | Product | Versions |
|---|---|---|
| Libusb | Libusb | < 1.0.30 |
References
- https://github.com/libusb/libusb/issues/1813Issue Tracking, Mitigation
- https://github.com/libusb/libusb/pull/1814Issue Tracking, Patch
- https://github.com/libusb/libusb/releases/tag/v1.0.30Product, Release Notes
- https://www.vulncheck.com/advisories/libusb-out-of-bounds-read-in-parse-iad-arrayPatch, Third Party Advisory
Timeline
- Published
- Last Modified
- Status
- Analyzed
Frequently Asked Questions
What is CVE-2026-47104?
How severe is CVE-2026-47104?
How do I fix CVE-2026-47104?
How Strix Helps
- How Strix found a critical auth bypass in etcdStrix autonomously discovered a critical authentication bypass in etcd, later designated CVE-2026-33413.
- Autonomous PentestingAI agents that find and validate exploitable vulnerabilities like this one across your applications.
- PR ReviewsPentest every pull request so vulnerable code is caught before it ships to production.
- AI Penetration TestingHow AI-driven penetration testing continuously covers your attack surface.
Related CVEs from 2026
- CVE-2026-47099TeleJSON prior to 6.0.0 contains a DOM-based cross-site scri…6.1
- CVE-2026-4710Incorrect boundary conditions in the Audio/Video component. …9.8
- CVE-2026-47100Funnel Builder for WooCommerce Checkout prior to 3.15.0.3 co…8.7
- CVE-2026-47101LiteLLM prior to 1.83.14 allows an authenticated internal_us…8.8
- CVE-2026-47102LiteLLM prior to 1.83.10 allows a user to modify their own u…8.8
- CVE-2026-47103Python StateMachine versions 3.0.0 before 3.2.0 contains a r…9.8
- CVE-2026-47105Rejected reason: This CVE ID has been rejected or withdrawn …
- CVE-2026-47106Ellucian Banner Self-Service before the April T2 release (20…5.4
- CVE-2026-47107Windmill prior to 1.703.2 contains an incorrect default perm…8.6
- CVE-2026-4711Use-after-free in the Widget: Cocoa component. This vulnerab…9.8
- CVE-2026-47110Tiptap for PHP before version 2.1.1 contains an input valida…7.1
- CVE-2026-47114IINA before 1.4.3 contains a user-assisted command execution…8.8
Are you affected by CVE-2026-47104?
Run a free Strix scan to check your systems for this vulnerability.
Scan your code nowSource: NVD / NIST
