CVEvulnerability

CVE-2021-47170

5.5 MEDIUM Published 2024-03-25 Modified 2026-06-17 Official page ↗
Status
Analyzed
Published
2024-03-25
Last modified
2026-06-17
Assigner
416baaa9-dc9f-4396-8d5f-8c081fb06d67
CVSS 3.1 ([email protected])
5.5 MEDIUM — CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H
Weaknesses
CWE-770

Description

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.

Affected configurations

• linux linux kernel (< 4.19.193) • linux linux kernel (>= 4.20 < 5.4.124) • linux linux kernel (>= 5.5 < 5.10.42) • linux linux kernel (>= 5.11 < 5.12.9) • linux linux kernel 5.13

Related

Weakness · CWE (1)

  • CWE-770 Allocation of Resources Without Limits or Throttling weakness

References