CVE-2022-49031
HighIn the Linux kernel, the following vulnerability has been resolved: iio: health: afe4403: Fix oob read in afe4403_read_raw KASAN report out-of-bounds read as follows: BUG: KASAN: global-out-of-bounds in afe4403_read_raw+0x42e/0x4c0 Read of size 4 at addr ffffffffc02ac638 by task cat/279 Call Trace: afe4403_read_raw iio_read_channel_info dev_attr_show The buggy address belongs to the variable: afe4403_channel_leds+0x18/0xffffffffffffe9e0 This issue can be reproduced by singe command: $ cat /sys/bus/spi/devices/spi0.0/iio\:device0/in_intensity6_raw The array size of afe4403_channel_leds is less than channels, so access with chan->address cause OOB read in afe4403_read_raw. Fix it by moving access before use it.
CVSS 3.1 score
7.1
CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:N/A:H
Weakness type
CWE-125CVE-2022-49031 is a Out-of-bounds Read vulnerability
What is Out-of-bounds Read?
The product reads data past the end or before the beginning of the intended buffer. Learn more on MITRE CWE
Affected versions
Linux kernel versions
4.8
and later are affected. Fixed in
4.9.335,
4.14.301,
4.19.268,
5.4.226,
5.10.158,
5.15.82,
6.0.12,
6.1
and their respective stable series.
References
The following references provide additional information about CVE-2022-49031 including vendor advisories, patch commits, exploit details, and third-party analysis. Links are sourced from the NIST NVD database.
-
PatchKernel patch commithttps://git.kernel.org/stable/c/06c6ce21cec77dfa860d57e7a006000a57812efb
-
PatchKernel patch commithttps://git.kernel.org/stable/c/2d6a437064ffbe685c67ddb16dfc0946074c6c3f
-
PatchKernel patch commithttps://git.kernel.org/stable/c/58143c1ed5882c138a3cd2251a336fc8755f23d9
Frequently asked questions
-
What is CVE-2022-49031?
CVE-2022-49031 is a High severity Linux kernel vulnerability with a CVSS score of 7.1 out of 10 , classified as an Out-of-bounds Read flaw (CWE-125) . It affects Linux kernel versions from 4.8 onward and has been patched in 4.9.335, 4.14.301, 4.19.268 and others. CVE-2022-49031 has not been confirmed as actively exploited and is not listed in the CISA KEV catalog.
-
What is the CVSS score for CVE-2022-49031?
CVE-2022-49031 has a CVSS score of 7.1 out of 10, rated High severity (CVSS 3.1). The vector string is
CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:N/A:H. -
Is there a patch available for CVE-2022-49031?
Yes — CVE-2022-49031 has been patched. Fixed versions include 4.9.335, 4.14.301, 4.19.268 and others. If you are running Linux kernel 4.8 or later up to the fix versions, apply the relevant patch for your kernel branch.
-
Is CVE-2022-49031 actively exploited?
No — CVE-2022-49031 has not been confirmed as actively exploited. It is not listed in the CISA Known Exploited Vulnerabilities (KEV) catalog.
-
What is Out-of-bounds Read (CWE-125)?
The product reads data past the end or before the beginning of the intended buffer. View CWE-125 on MITRE CWE →