CVE-2025-68288
usb: storage: Fix memory leak in USB bulk transport
- State
- Published
- Severity
- Not scored
- Published
- Dec 16, 2025
- Updated
- May 23, 2026
- Reserved
- Dec 16, 2025
Description
In the Linux kernel, the following vulnerability has been resolved:
usb: storage: Fix memory leak in USB bulk transport
A kernel memory leak was identified by the 'ioctl_sg01' test from Linux Test Project (LTP). The following bytes were mainly observed: 0x53425355.
When USB storage devices incorrectly skip the data phase with status data, the code extracts/validates the CSW from the sg buffer, but fails to clear it afterwards. This leaves status protocol data in srb's transfer buffer, such as the US_BULK_CS_SIGN 'USBS' signature observed here. Thus, this can lead to USB protocols leaks to user space through SCSI generic (/dev/sg*) interfaces, such as the one seen here when the LTP test requested 512 KiB.
Fix the leak by zeroing the CSW data in srb's transfer buffer immediately after the validation of devices that skip data phase.
Note: Differently from CVE-2018-1000204, which fixed a big leak by zero- ing pages at allocation time, this leak occurs after allocation, when USB protocol data is written to already-allocated sg pages.
Scores
The record has no CVSS score.
Weaknesses
The record names no weakness.
Affected Products
| Product | Versions |
|---|---|
LinuxLinux |
|
LinuxLinux |
|
References
- https://git.kernel.org/stable/c/83f0241959831586d9b6d47f6bd5d3dec8f43bf0
- https://git.kernel.org/stable/c/4ba515dfff7eeca369ab85cdbb3f3b231c71720c
- https://git.kernel.org/stable/c/467fec3cefbeb9e3ea80f457da9a5666a71ca0d0
- https://git.kernel.org/stable/c/cb1401b5bcc2feb5b038fc4b512e5968b016e05e
- https://git.kernel.org/stable/c/0f18eac44c5668204bf6eebb01ddb369ac56932b
- https://git.kernel.org/stable/c/5b815ddb3f5560fac35b16de3a2a22d5f81c5993
- https://git.kernel.org/stable/c/41e99fe2005182139b1058db71f0d241f8f0078c
Every record here comes from the CVE Program’s CVE List. © 1999–2026 The MITRE Corporation. CVE is a registered trademark of The MITRE Corporation. The records are reproduced under the CVE Program terms of use.