CVE-2024-35996

CVE-2024-35996

Medium · published May 20, 2024

CVSS v3.1
5.5
EPSS
0%
Percentile
14.7
In the wild
Unconfirmed
What it is

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

cpu: Re-enable CPU mitigations by default for !X86 architectures

Rename x86's to CPU_MITIGATIONS, define it in generic code, and force it

on for all architectures exception x86. A recent commit to turn

mitigations off by default if SPECULATION_MITIGATIONS=n kinda sorta

missed that "cpu_mitigations" is completely generic, whereas

SPECULATION_MITIGATIONS is x86-specific.

Rename x86's SPECULATIVE_MITIGATIONS instead of keeping both and have it

select CPU_MITIGATIONS, as having two configs for the same thing is

unnecessary and confusing. This will also allow x86 to use the knob to

manage mitigations that aren't strictly related to speculative

execution.

Use another Kconfig to communicate to common code that CPU_MITIGATIONS

is already defined instead of having x86's menu depend on the common

CPU_MITIGATIONS. This allows keeping a single point of contact for all

of x86's mitigations, and it's not clear that other architectures *want*

to allow disabling mitigations at compile-time.

The record
Technical detail
CVSS v3.1
5.5 · MEDIUM
Vector
CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H
CVSS v4.0
Not supplied
EPSS
0.00244 · 14.7th percentile
Published
2024-05-20T14:15Z
Affected products (7)
ProductVersionsFixed in
linux/linux_kernel≥ 5.15.156, < 5.15.1585.15.158
linux/linux_kernel≥ 6.1.87, < 6.1.906.1.90
linux/linux_kernel≥ 6.6.28, < 6.6.306.6.30
linux/linux_kernel≥ 6.8.7, < 6.8.96.8.9
linux/linux_kernelall versions—
linux/linux_kernelall versions—
debian/debian_linuxall versions—
References (15)
https://git.kernel.org/stable/c/36b32816fbab267611f073223f1b0b816ec5920f · 416baaa9-dc9f-4396-8d5f-8c081fb06d67https://git.kernel.org/stable/c/38f17d1fbb5bfb56ca1419e2d06376d57a9396f9 · 416baaa9-dc9f-4396-8d5f-8c081fb06d67https://git.kernel.org/stable/c/8292f4f8dd1b005d0688d726261004f816ef730a · 416baaa9-dc9f-4396-8d5f-8c081fb06d67https://git.kernel.org/stable/c/af6d6a923b40bf6471e44067ac61cc5814b48e7f · 416baaa9-dc9f-4396-8d5f-8c081fb06d67https://git.kernel.org/stable/c/fd8547ebc187037cc69441a15c1441aeaab80f49 · 416baaa9-dc9f-4396-8d5f-8c081fb06d67https://git.kernel.org/stable/c/fe42754b94a42d08cf9501790afc25c4f6a5f631 · 416baaa9-dc9f-4396-8d5f-8c081fb06d67https://git.kernel.org/stable/c/36b32816fbab267611f073223f1b0b816ec5920f · af854a3a-2127-422b-91ae-364da2661108https://git.kernel.org/stable/c/38f17d1fbb5bfb56ca1419e2d06376d57a9396f9 · af854a3a-2127-422b-91ae-364da2661108https://git.kernel.org/stable/c/8292f4f8dd1b005d0688d726261004f816ef730a · af854a3a-2127-422b-91ae-364da2661108https://git.kernel.org/stable/c/af6d6a923b40bf6471e44067ac61cc5814b48e7f · af854a3a-2127-422b-91ae-364da2661108https://git.kernel.org/stable/c/fd8547ebc187037cc69441a15c1441aeaab80f49 · af854a3a-2127-422b-91ae-364da2661108https://git.kernel.org/stable/c/fe42754b94a42d08cf9501790afc25c4f6a5f631 · af854a3a-2127-422b-91ae-364da2661108https://lists.debian.org/debian-lts-announce/2024/06/msg00017.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
  • 20 MAY 09:47Z
    cpu: Re-enable CPU mitigations by default for !X86 architectures
    cvelistv5