Impact
usbip_pack_ret_submit() overwrites urb->number_of_packets with a value received from a USB/IP server. If the server supplies a larger value than originally allocated, usbip_recv_iso() will iterate beyond the end of the usb->iso_frame_desc array, causing a heap out‑of‑bounds write. The description indicates a heap overflow that could corrupt kernel memory. The possibility of turning this into arbitrary code execution is not explicitly stated, but it is a logical inference based on the severity and nature of the bug.
Affected Systems
Any Linux kernel installation that includes the USB/IP client and has not applied the patch is potentially vulnerable. The specific kernel versions affected are not listed in the CVE data, so affected releases cannot be enumerated.
Risk and Exploitability
The CVSS score of 9.8 reflects a high severity, while the EPSS score of less than 1% indicates a low current exploitation probability. The vulnerability is not in the CISA KEV list. An attacker who controls a USB/IP server could send a crafted RET_SUBMIT response that triggers the out‑of‑bounds write. While the description does not state the exact outcome, such memory corruption could lead to privilege escalation or denial of service; the exact effect is inferred from similar bugs.
OpenCVE Enrichment
Debian DSA