CVE catalog

CVE-2026-47104

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

[CVE catalog]

Severity
Medium · CVSS 5.5CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H
Published
Source
[NVD] · [CVE record]
EPSS
0.13% · Oct 25, 2026

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.

Vulnerable and fixed packages

Distribution-reported package versions and fixes. These do not depend on matching against the OpenFactory package catalog.

DistributionPackageReleaseVersionStatus
Debianlibusb-1.0sid2:1.0.30-1fixed
Debianlibusb-1.0forky2:1.0.30-1fixed
Debianlibusb-1.0trixie2:1.0.28-1vulnerable
Debianlibusb-1.0bookworm2:1.0.26-1vulnerable
Cpelibusb-1.0Not reportedNot reportedvulnerable
CpelibusbNot reported1.0.30fixed
CpelibusbNot reported1.0.30fixed

Fixed-version evidence

DistributionPackageTypeReleaseFixed versionUrgencyOriginBugs
Debianlibusb-1.0sourcesid2:1.0.30-1not yet assignedNot reportedNot reported
Debianlibusb-1.0sourceforky2:1.0.30-1not yet assignedNot reportedNot reported
Debianlibusb-1.0sourcetrixie(unfixed)not yet assignedNot reportedNot reported
Debianlibusb-1.0sourcebookworm(unfixed)not yet assignedNot reportedNot reported
CpelibusbcpeNot reported1.0.30Not reportedNot reportedNot reported
CpelibusbcpeNot reported1.0.30Not reportedNVD-CVE-2026-47104Not reported

Notes

[trixie] libusb-1.0: Minor issue [bookworm] libusb-1.0: Minor issue

OpenFactory catalog packages

[Debian 12 (Bookworm)]

  • [libusb-1.0-0]Affected

    Source package: [libusb-1.0]

    Details (2)
    • 2:1.0.26-1 · amd64 · bookworm

      Affected

      nvd · libusb-1.0 · debian · bookworm

    • 2:1.0.26-1 · arm64 · bookworm

      Affected

      nvd · libusb-1.0 · debian · bookworm

  • Source package: [libusb-1.0]

    Details (2)
    • 2:1.0.26-1 · amd64 · bookworm

      Affected

      nvd · libusb-1.0 · debian · bookworm

    • 2:1.0.26-1 · arm64 · bookworm

      Affected

      nvd · libusb-1.0 · debian · bookworm

  • [libusb-1.0-doc]Affected

    Source package: [libusb-1.0]

    Details (2)
    • 2:1.0.26-1 · all · bookworm

      Affected

      nvd · libusb-1.0 · debian · bookworm

    • 2:1.0.26-1 · all · bookworm

      Affected

      nvd · libusb-1.0 · debian · bookworm

Observed:

References