CVE-2022-49051CWE-125CWE-787

CVE-2022-49051

Medium · published February 26, 2025

CVSS v3.1
6.8
EPSS
0%
Percentile
36.9
In the wild
Unconfirmed
What it is

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

net: usb: aqc111: Fix out-of-bounds accesses in RX fixup

aqc111_rx_fixup() contains several out-of-bounds accesses that can be

triggered by a malicious (or defective) USB device, in particular:

- The metadata array (desc_offset..desc_offset+2*pkt_count) can be out of bounds,

causing OOB reads and (on big-endian systems) OOB endianness flips.

- A packet can overlap the metadata array, causing a later OOB

endianness flip to corrupt data used by a cloned SKB that has already

been handed off into the network stack.

- A packet SKB can be constructed whose tail is far beyond its end,

causing out-of-bounds heap data to be considered part of the SKB's

data.

Found doing variant analysis. Tested it with another driver (ax88179_178a), since

I don't have a aqc111 device to test it, but the code looks very similar.

The record
Technical detail
CVSS v3.1
6.8 · MEDIUM
Vector
CVSS:3.1/AV:P/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
CVSS v4.0
Not supplied
EPSS
0.00437 · 36.9th percentile
Weaknesses
CWE-125 · Out-of-bounds Read; CWE-787 · Out-of-bounds Write
Published
2025-02-26T12:00Z
Affected products (5)
ProductVersionsFixed in
linux/linux_kernel≥ 5.0, < 5.4.1905.4.190
linux/linux_kernel≥ 5.5, < 5.10.1125.10.112
linux/linux_kernel≥ 5.11, < 5.15.355.15.35
linux/linux_kernel≥ 5.16, < 5.17.45.17.4
linux/linux_kernelall versions—
References (5)
EPSS history
Timeline
  • 26 FEB 01:54Z
    net: usb: aqc111: Fix out-of-bounds accesses in RX fixup
    cvelistv5