CVE-2021-47170

USB: usbfs: Don't WARN about excessively large memory allocations

published March 25, 2024

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

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

USB: usbfs: Don't WARN about excessively large memory allocations

Syzbot found that the kernel generates a WARNing if the user tries to

submit a bulk transfer through usbfs with a buffer that is way too

large. This isn't a bug in the kernel; it's merely an invalid request

from the user and the usbfs code does handle it correctly.

In theory the same thing can happen with async transfers, or with the

packet descriptor table for isochronous transfers.

To prevent the MM subsystem from complaining about these bad

allocation requests, add the __GFP_NOWARN flag to the kmalloc calls

for these buffers.

The record
Technical detail
CVSS
Not scored
CVSS v4.0
Not supplied
EPSS
0.00235 · 13.7th percentile
Published
2024-03-25T09:16Z
EPSS history
Timeline
  • 25 MAR 09:16Z
    USB: usbfs: Don't WARN about excessively large memory allocations
    cvelistv5