x86/entry_32: Clear CPU buffers after register restore in NMI return (Linux Linux)

CVE-2024-50193
HIGH 7.1

At a glance

Source
NVD
EPSS
EPSS 0.21 % · percentile 12 ()
State
PUBLISHED
Published
Updated
Assigner
Linux
NVD status
Modified

Description

In the Linux kernel, the following vulnerability has been resolved: x86/entry_32: Clear CPU buffers after register restore in NMI return CPU buffers are currently cleared after call to exc_nmi, but before register state is restored. This may be okay for MDS mitigation but not for RDFS. Because RDFS mitigation requires CPU buffers to be cleared when registers don't have any sensitive data. Move CLEAR_CPU_BUFFERS after RESTORE_ALL_NMI.

References

Scores

VersionScoreVectorScored by
CVSS 3.1HIGH 7.1CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:N/A:HCISA-ADP
CVSS 3.1HIGH 7.1CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:N/A:HNVD · nvd@nist.gov (Primary)
CVSS 3.1HIGH 7.1CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:N/A:HNVD · 134c704f-9b21-4f2e-91b3-4a467353bcc0 (Secondary)

European references

CERT-FR advisories

Affected configurations (NVD CPE)

Affected products

ProductVersions
Linux · Linuxaffected 50f021f0b985629accf10481a6e89af8b9700583 < 6f44a5fc15b5cece0785bc07453db77d99b0a6de ; affected d54de9f2a127090f2017184e8257795b487d5312 < b6400eb0b347821efc57760221f8fb6d63b9548a ; affected 2e3087505ddb8ba2d3d4c81306cca11e868fcdb9 < 43778de19d2ef129636815274644b9c16e78c66b ; affected ca13d8cd8dac25558da4ee8df4dc70e8e7f9d762 < 227358e89703c344008119be7e8ffa3fdb5b92de ; affected a0e2dab44d22b913b4c228c8b52b2a104434b0b3 < 64adf22c4bc73ede920baca5defefb70f190cdbc ; affected a0e2dab44d22b913b4c228c8b52b2a104434b0b3 < 48a2440d0f20c826b884e04377ccc1e4696c84e9
Linux · Linuxaffected 6.8 ; unaffected 0 < 6.8 ; unaffected 5.10.228 ≤ 5.10.* ; unaffected 5.15.169 ≤ 5.15.* ; unaffected 6.1.114 ≤ 6.1.* ; unaffected 6.6.58 ≤ 6.6.*

Sources

SourceLicence
CVE List (CVEProject cvelistV5)CVE Program Terms of Use
EPSS (FIRST.org)FIRST — attribution requested
ENISA EUVDENISA — reproduction authorised, source acknowledged
CERT-FR (ANSSI)Licence Ouverte / Etalab 2.0
NVD (NIST) via fkie-cad/nvd-json-data-feedsPublic domain — this product uses data from the NVD API but is not endorsed or certified by the NVD