Description
In the Linux kernel, the following vulnerability has been resolved:

net: usb: cdc-phonet: fix skb frags[] overflow in rx_complete()

A malicious USB device claiming to be a CDC Phonet modem can overflow
the skb_shared_info->frags[] array by sending an unbounded sequence of
full-page bulk transfers.

Drop the skb and increment the length error when the frag limit is
reached. This matches the same fix that commit f0813bcd2d9d ("net:
wwan: t7xx: fix potential skb->frags overflow in RX path") did for the
t7xx driver.
Published: 2026-04-24
Score: 5.5 Medium
EPSS: < 1% Very Low
KEV: No
Impact: Memory corruption leading to potential privilege escalation or remote code execution
Action: Patch Immediately
AI Analysis

Impact

A malicious USB device masquerading as a CDC Phonet modem can send an unbounded sequence of full‑page bulk transfers, which causes an overflow of the skb_shared_info->frags array within the Linux kernel's CDC‑Phonet driver. The overflow can corrupt kernel memory, potentially allowing an attacker to execute arbitrary code with kernel privileges or to crash the system.

Affected Systems

The vulnerability affects all Linux kernel versions prior to the application of the fix contained in commit 600dc405 and related patches. All standard kernel distributions that include the cdc_phonet driver are impacted, regardless of edition, unless the module has been removed or the kernel has been updated to a version containing the fix.

Risk and Exploitability

The CVSS score of 5.5 indicates a medium impact, while the EPSS score of less than 1% suggests a low probability of exploitation at the time of analysis. The vulnerability is not listed in the CISA KEV catalog. The likely attack vector is a local attacker who can physically attach a malicious USB device to the target system. Because the flaw resides in kernel memory handling, successful exploitation could lead to privilege escalation or denial of service. The patch mitigates the overflow by dropping the skb and recording a length error when the fragment limit is reached, but systems running unpatched kernels remain at risk.

Generated by OpenCVE AI on April 28, 2026 at 20:09 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Upgrade the Linux kernel to a version that includes the fix for commit 600dc405
  • If an upgrade is not immediately possible, unload the cdc_phonet module with "modprobe -r cdc_phonet" or blacklist it in modules.conf to prevent the driver from loading
  • Apply stricter USB device restrictions, such as limiting USB host controller access or blocking untrusted CDC‑Phonet devices with udev rules

Generated by OpenCVE AI on April 28, 2026 at 20:09 UTC.

Tracking

Sign in to view the affected projects.

Advisories
Source ID Title
Debian DSA Debian DSA DSA-6238-1 linux security update
History

Tue, 28 Apr 2026 14:30:00 +0000

Type Values Removed Values Added
Metrics cvssV3_1

{'score': 7.0, 'vector': 'CVSS:3.1/AV:L/AC:H/PR:L/UI:N/S:U/C:H/I:H/A:H'}

cvssV3_1

{'score': 5.5, 'vector': 'CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H'}


Mon, 27 Apr 2026 14:15:00 +0000


Mon, 27 Apr 2026 11:30:00 +0000


Sat, 25 Apr 2026 00:15:00 +0000

Type Values Removed Values Added
Weaknesses CWE-120
References
Metrics threat_severity

None

cvssV3_1

{'score': 7.0, 'vector': 'CVSS:3.1/AV:L/AC:H/PR:L/UI:N/S:U/C:H/I:H/A:H'}

threat_severity

Important


Fri, 24 Apr 2026 15:00:00 +0000

Type Values Removed Values Added
Description In the Linux kernel, the following vulnerability has been resolved: net: usb: cdc-phonet: fix skb frags[] overflow in rx_complete() A malicious USB device claiming to be a CDC Phonet modem can overflow the skb_shared_info->frags[] array by sending an unbounded sequence of full-page bulk transfers. Drop the skb and increment the length error when the frag limit is reached. This matches the same fix that commit f0813bcd2d9d ("net: wwan: t7xx: fix potential skb->frags overflow in RX path") did for the t7xx driver.
Title net: usb: cdc-phonet: fix skb frags[] overflow in rx_complete()
First Time appeared Linux
Linux linux Kernel
CPEs cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*
Vendors & Products Linux
Linux linux Kernel
References

Subscriptions

Linux Linux Kernel
cve-icon MITRE

Status: PUBLISHED

Assigner: Linux

Published:

Updated: 2026-05-11T22:12:23.408Z

Reserved: 2026-03-09T15:48:24.124Z

Link: CVE-2026-31623

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Analyzed

Published: 2026-04-24T15:16:41.587

Modified: 2026-04-28T14:17:26.380

Link: CVE-2026-31623

cve-icon Redhat

Severity : Important

Publid Date: 2026-04-24T00:00:00Z

Links: CVE-2026-31623 - Bugzilla

cve-icon OpenCVE Enrichment

Updated: 2026-04-28T20:15:26Z

Weaknesses