CVE-2024-38635CWE-125

CVE-2024-38635

High · published June 21, 2024

CVSS v3.1
7.8
EPSS
0%
Percentile
13.6
In the wild
Unconfirmed
What it is

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

soundwire: cadence: fix invalid PDI offset

For some reason, we add an offset to the PDI, presumably to skip the

PDI0 and PDI1 which are reserved for BPT.

This code is however completely wrong and leads to an out-of-bounds

access. We were just lucky so far since we used only a couple of PDIs

and remained within the PDI array bounds.

A Fixes: tag is not provided since there are no known platforms where

the out-of-bounds would be accessed, and the initial code had problems

as well.

A follow-up patch completely removes this useless offset.

The record
Technical detail
CVSS v3.1
7.8 · HIGH
Vector
CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
CVSS v4.0
Not supplied
EPSS
0.00235 · 13.6th percentile
Weakness
CWE-125 · Out-of-bounds Read
Published
2024-06-21T15:15Z
Affected products (6)
ProductVersionsFixed in
linux/linux_kernel< 5.4.2785.4.278
linux/linux_kernel≥ 5.5, < 5.10.2195.10.219
linux/linux_kernel≥ 5.11, < 5.15.1615.15.161
linux/linux_kernel≥ 5.16, < 6.1.936.1.93
linux/linux_kernel≥ 6.2, < 6.6.336.6.33
linux/linux_kernel≥ 6.7, < 6.9.46.9.4
References (15)
https://git.kernel.org/stable/c/002364b2d594a9afc0385c09e00994c510b1d089 · 416baaa9-dc9f-4396-8d5f-8c081fb06d67https://git.kernel.org/stable/c/2ebcaa0e5db9b6044bb487ae1cf41bc601761567 · 416baaa9-dc9f-4396-8d5f-8c081fb06d67https://git.kernel.org/stable/c/4e99103f757cdf636c6ee860994a19a346a11785 · 416baaa9-dc9f-4396-8d5f-8c081fb06d67https://git.kernel.org/stable/c/7eeef1e935d23db5265233d92395bd5c648a4021 · 416baaa9-dc9f-4396-8d5f-8c081fb06d67https://git.kernel.org/stable/c/8ee1b439b1540ae543149b15a2a61b9dff937d91 · 416baaa9-dc9f-4396-8d5f-8c081fb06d67https://git.kernel.org/stable/c/902f6d656441a511ac25c6cffce74496db10a078 · 416baaa9-dc9f-4396-8d5f-8c081fb06d67https://git.kernel.org/stable/c/fd4bcb991ebaf0d1813d81d9983cfa99f9ef5328 · 416baaa9-dc9f-4396-8d5f-8c081fb06d67https://git.kernel.org/stable/c/002364b2d594a9afc0385c09e00994c510b1d089 · af854a3a-2127-422b-91ae-364da2661108https://git.kernel.org/stable/c/2ebcaa0e5db9b6044bb487ae1cf41bc601761567 · af854a3a-2127-422b-91ae-364da2661108https://git.kernel.org/stable/c/4e99103f757cdf636c6ee860994a19a346a11785 · af854a3a-2127-422b-91ae-364da2661108https://git.kernel.org/stable/c/7eeef1e935d23db5265233d92395bd5c648a4021 · af854a3a-2127-422b-91ae-364da2661108https://git.kernel.org/stable/c/8ee1b439b1540ae543149b15a2a61b9dff937d91 · af854a3a-2127-422b-91ae-364da2661108https://git.kernel.org/stable/c/902f6d656441a511ac25c6cffce74496db10a078 · af854a3a-2127-422b-91ae-364da2661108https://git.kernel.org/stable/c/fd4bcb991ebaf0d1813d81d9983cfa99f9ef5328 · af854a3a-2127-422b-91ae-364da2661108https://cert-portal.siemens.com/productcert/html/ssa-265688.html · 0b142b55-0307-4c5a-b3c9-f314f3fb7c5e
EPSS history
Timeline
  • 21 JUN 10:18Z
    soundwire: cadence: fix invalid PDI offset
    cvelistv5