CVE-2025-40004

CVE-2025-40004

published October 20, 2025

CVSS
—
EPSS
0%
Percentile
17.8
In the wild
Unconfirmed
What it is

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

net/9p: Fix buffer overflow in USB transport layer

A buffer overflow vulnerability exists in the USB 9pfs transport layer

where inconsistent size validation between packet header parsing and

actual data copying allows a malicious USB host to overflow heap buffers.

The issue occurs because:

- usb9pfs_rx_header() validates only the declared size in packet header

- usb9pfs_rx_complete() uses req->actual (actual received bytes) for

memcpy

This allows an attacker to craft packets with small declared size

(bypassing validation) but large actual payload (triggering overflow

in memcpy).

Add validation in usb9pfs_rx_complete() to ensure req->actual does not

exceed the buffer capacity before copying data.

The record
Technical detail
CVSS
Not scored
CVSS v4.0
Not supplied
EPSS
0.00267 · 17.8th percentile
Published
2025-10-20T10:15Z
References (3)
EPSS history
Timeline
  • 20 OCT 05:26Z
    net/9p: Fix buffer overflow in USB transport layer
    cvelistv5