CVE-2024-38587CWE-129

CVE-2024-38587

High · published June 19, 2024

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

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

speakup: Fix sizeof() vs ARRAY_SIZE() bug

The "buf" pointer is an array of u16 values. This code should be

using ARRAY_SIZE() (which is 256) instead of sizeof() (which is 512),

otherwise it can the still got out of bounds.

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.00788 · 55.7th percentile
Weakness
CWE-129 · Improper Validation of Array Index
Published
2024-06-19T18:15Z
Affected products (8)
ProductVersionsFixed in
linux/linux_kernel≥ 4.19.313, < 4.19.3164.19.316
linux/linux_kernel≥ 5.4.275, < 5.4.2785.4.278
linux/linux_kernel≥ 5.10.216, < 5.10.2195.10.219
linux/linux_kernel≥ 5.15.157, < 5.15.1615.15.161
linux/linux_kernel≥ 6.1.88, < 6.1.936.1.93
linux/linux_kernel≥ 6.6.29, < 6.6.336.6.33
linux/linux_kernel≥ 6.8.8, < 6.8.126.8.12
linux/linux_kernel≥ 6.9, < 6.9.36.9.3
References (21)
https://git.kernel.org/stable/c/008ab3c53bc4f0b2f20013c8f6c204a3203d0b8b · 416baaa9-dc9f-4396-8d5f-8c081fb06d67https://git.kernel.org/stable/c/07ef95cc7a579731198c93beed281e3a79a0e586 · 416baaa9-dc9f-4396-8d5f-8c081fb06d67https://git.kernel.org/stable/c/3726f75a1ccc16cd335c0ccfad1d92ee08ecba5e · 416baaa9-dc9f-4396-8d5f-8c081fb06d67https://git.kernel.org/stable/c/42f0a3f67158ed6b2908d2b9ffbf7e96d23fd358 · 416baaa9-dc9f-4396-8d5f-8c081fb06d67https://git.kernel.org/stable/c/504178fb7d9f6cdb0496d5491efb05f45597e535 · 416baaa9-dc9f-4396-8d5f-8c081fb06d67https://git.kernel.org/stable/c/c6e1650cf5df1bd6638eeee231a683ef30c7d4eb · 416baaa9-dc9f-4396-8d5f-8c081fb06d67https://git.kernel.org/stable/c/cd7f3978c2ec741aedd1d860b2adb227314cf996 · 416baaa9-dc9f-4396-8d5f-8c081fb06d67https://git.kernel.org/stable/c/d52c04474feac8e305814a5228e622afe481b2ef · 416baaa9-dc9f-4396-8d5f-8c081fb06d67https://git.kernel.org/stable/c/eb1ea64328d4cc7d7a912c563f8523d5259716ef · 416baaa9-dc9f-4396-8d5f-8c081fb06d67https://git.kernel.org/stable/c/008ab3c53bc4f0b2f20013c8f6c204a3203d0b8b · af854a3a-2127-422b-91ae-364da2661108https://git.kernel.org/stable/c/07ef95cc7a579731198c93beed281e3a79a0e586 · af854a3a-2127-422b-91ae-364da2661108https://git.kernel.org/stable/c/3726f75a1ccc16cd335c0ccfad1d92ee08ecba5e · af854a3a-2127-422b-91ae-364da2661108https://git.kernel.org/stable/c/42f0a3f67158ed6b2908d2b9ffbf7e96d23fd358 · af854a3a-2127-422b-91ae-364da2661108https://git.kernel.org/stable/c/504178fb7d9f6cdb0496d5491efb05f45597e535 · af854a3a-2127-422b-91ae-364da2661108https://git.kernel.org/stable/c/c6e1650cf5df1bd6638eeee231a683ef30c7d4eb · af854a3a-2127-422b-91ae-364da2661108https://git.kernel.org/stable/c/cd7f3978c2ec741aedd1d860b2adb227314cf996 · af854a3a-2127-422b-91ae-364da2661108https://git.kernel.org/stable/c/d52c04474feac8e305814a5228e622afe481b2ef · af854a3a-2127-422b-91ae-364da2661108https://git.kernel.org/stable/c/eb1ea64328d4cc7d7a912c563f8523d5259716ef · af854a3a-2127-422b-91ae-364da2661108https://lists.debian.org/debian-lts-announce/2024/06/msg00020.html · af854a3a-2127-422b-91ae-364da2661108https://cert-portal.siemens.com/productcert/html/ssa-265688.html · 0b142b55-0307-4c5a-b3c9-f314f3fb7c5ehttps://cert-portal.siemens.com/productcert/html/ssa-613116.html · 0b142b55-0307-4c5a-b3c9-f314f3fb7c5e
EPSS history
Timeline
  • 19 JUN 13:37Z
    speakup: Fix sizeof() vs ARRAY_SIZE() bug
    cvelistv5