CVE-2026-23679
CVE-2026-23679 · libusb < 1.0.30 NULL Pointer Dereference in parse_interface()
Diese Seite enthält Fakten aus öffentlichen Sicherheitsquellen. Lesen Sie vor dem Aktualisieren die Originalmeldung.
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.
CVSS 6.9 · Mittel · EPSS 0,2% · Korrektur verfügbar
- Veröffentlicht
- Aktualisiert
Technologie-Stack: system · python
Betroffene Produkte und Versionen
libusb
- Softwareversionen
- ≥ 0, < 1.0.30: Betroffen (semver)
Auf 1.0.30 aktualisieren
libusb-1.0 Debian:12
- Softwareversionen
- 2:1.0.26-1
- 2:1.0.27-1
- 2:1.0.27-2
- 2:1.0.27~rc1-1
- 2:1.0.27~rc1-2
- 2:1.0.27~rc1-3
- 2:1.0.27~rc1-4
- 2:1.0.27~rc1-5
- 2:1.0.27~rc2-1
- 2:1.0.28-1
- 2:1.0.28~rc1-1
- 2:1.0.29-1
- 2:1.0.29-2
- 2:1.0.30-1
- 2:1.0.30~rc1-1
- 2:1.0.30~rc2-1
- Betroffene Versionsbereiche
- ECOSYSTEM: (−∞, +∞)
Keine Korrektur veröffentlicht
libusb-1.0 Debian:13
- Softwareversionen
- 2:1.0.28-1
- 2:1.0.29-1
- 2:1.0.29-2
- 2:1.0.30-1
- 2:1.0.30~rc1-1
- 2:1.0.30~rc2-1
- Betroffene Versionsbereiche
- ECOSYSTEM: (−∞, +∞)
Keine Korrektur veröffentlicht
libusb-1.0 Debian:14
- Softwareversionen
- 2:1.0.28-1
- 2:1.0.29-1
- 2:1.0.29-2
- 2:1.0.30~rc1-1
- 2:1.0.30~rc2-1
- Betroffene Versionsbereiche
- ECOSYSTEM: < 2:1.0.30-1
Auf 2:1.0.30-1 aktualisieren
libusb PyPI
- Softwareversionen
- 1.0.22b2
- 1.0.22b4
- 1.0.22b8
- 1.0.22b9
- 1.0.23b1
- 1.0.23b7
- 1.0.24b1
- 1.0.24b3
- 1.0.26
- 1.0.26b2
- 1.0.26b3
- 1.0.26b4
- 1.0.26b5
- 1.0.26rc2
- 1.0.26rc4
- 1.0.27
- 1.0.27.post1
- 1.0.27.post2
- 1.0.27.post3
- 1.0.27.post4
- 1.0.28
- 1.0.28.post1
- 1.0.28.post2
- 1.0.29
- 1.0.29.post1
- 1.0.29.post3
- 1.0.29.post4
- 1.0.29.post6
- 1.0.29.post7
- 1.0.30rc1
- 1.0.30rc2
- Betroffene Versionsbereiche
- ECOSYSTEM: < 1.0.30
Auf 1.0.30 aktualisieren
Originalquellen
- https://github.com/libusb/libusb/releases/tag/v1.0.30
- https://github.com/libusb/libusb/issues/1813
- https://github.com/libusb/libusb/pull/1814
- https://github.com/libusb/libusb/commit/578ab76b4c434f8b204137ab6d7310689c7a9704
- https://www.vulncheck.com/advisories/libusb-null-pointer-dereference-in-parse-interface
- https://nvd.nist.gov/vuln/detail/CVE-2026-23679