Junglewise Threat Intelligence

CVE-2026-31623: Linux Kernel buffer overflow in cdc-phonet USB driver

CVE-2026-31623 · Severity: medium · CVSS 5.5 · Published 2026-04-24

Technologies: Linux Kernel. Vendors: Linux.

Executive brief

A vulnerability in the Linux kernel's USB modem driver could allow a malicious physical USB device to crash the system. By mimicking a specific type of modem (CDC Phonet), the device can send excessive data that overflows internal memory structures. This results in a system failure (denial of service) when the malicious device is connected.

Technical details

A buffer overflow vulnerability exists in the 'cdc-phonet' USB driver within the Linux kernel's networking stack. The 'rx_complete()' function fails to validate the number of fragments added to a socket buffer (skb) during bulk transfers. A malicious USB device can send an unbounded sequence of full-page transfers, exceeding the 'MAX_SKB_FRAGS' limit and causing a kernel panic or memory corruption. The fix introduces a check against 'MAX_SKB_FRAGS' and drops the packet if the limit is reached. This issue is tracked as CWE-120.

Affected products

  • Linux Linux Kernel 2.6.31 to 6.6.136, 6.7 to 6.12.83, 6.13 to 6.18.24, 6.19 to 6.19.14, 7.0 to 7.0.1

Timeline

  • 2026-04-24: disclosed
  • 2026-04-24: advisory
  • 2026-04-11: patched: Initial patch authored by Greg Kroah-Hartman

References

Related threats