usb gadget security

About this tag
USB gadget security covers vulnerabilities and reliability issues in the Linux kernel's USB gadget subsystem, which allows devices to act as USB peripherals. Recent discussions on WindowsForum highlight two CVEs: CVE-2026-43250, a DMA cleanup bug in the ChipIdea driver that can cause kernel memory corruption during device reconnection, and CVE-2026-31616, a fragment-array overflow in the Phonet gadget receive path exploitable by a hostile USB host. These flaws are not remote code execution risks for Windows but are relevant for mixed Windows-Linux fleets, embedded boards, and USB-connected appliances. The tag focuses on driver-state cleanup, DMA lifetime management, and the security implications of USB gadget reliability in enterprise and embedded environments.
  1. CVE-2026-43250: Linux ChipIdea USB Gadget DMA Cleanup Bug and Fix

    CVE-2026-43250 is a Linux kernel vulnerability published on May 6, 2026, affecting the ChipIdea USB Device Controller driver when a USB gadget device is disconnected and reconnected during an active multi-segment DMA transfer. The bug is not a headline-grabbing remote code execution flaw; it is...
  2. CVE-2026-31616: Linux USB Gadget Phonet Overflow—Patch & Fleet Review for Mixed Setups

    CVE-2026-31616 is a narrowly scoped but technically important Linux kernel vulnerability in the USB gadget subsystem, where a hostile USB host can trigger a fragment-array overflow in the Phonet gadget receive path. The flaw sits in f_phonet, a legacy but still shipped kernel function used to...