CVE-2023-52740

Source
https://nvd.nist.gov/vuln/detail/CVE-2023-52740
Import Source
https://storage.googleapis.com/osv-test-cve-osv-conversion/osv-output/CVE-2023-52740.json
JSON Data
https://api.test.osv.dev/v1/vulns/CVE-2023-52740
Downstream
Related
Published
2024-05-21T15:23:03.201Z
Modified
2025-11-28T02:34:34.034162Z
Summary
powerpc/64s/interrupt: Fix interrupt exit race with security mitigation switch
Details

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

powerpc/64s/interrupt: Fix interrupt exit race with security mitigation switch

The RFI and STF security mitigation options can flip the interruptexitnot_reentrant static branch condition concurrently with the interrupt exit code which tests that branch.

Interrupt exit tests this condition to set MSR[EE|RI] for exit, then again in the case a soft-masked interrupt is found pending, to recover the MSR so the interrupt can be replayed before attempting to exit again. If the condition changes between these two tests, the MSR and irq soft-mask state will become corrupted, leading to warnings and possible crashes. For example, if the branch is initially true then false, MSR[EE] will be 0 but PACAIRQHARDDIS clear and EE may not get enabled, leading to warnings in irq64.c.

Database specific
{
    "cna_assigner": "Linux",
    "osv_generated_from": "https://github.com/CVEProject/cvelistV5/tree/main/cves/2023/52xxx/CVE-2023-52740.json"
}
References

Affected packages

Git / git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git

Affected ranges

Type
GIT
Repo
https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git
Events
Introduced
13799748b957bc5659f97c036224b0f4b42172e2
Fixed
86f7e423933608d536015a0f2eb9e0338c1227e0
Fixed
6f097c24815e67909a1fcc2c605586d02babd673
Fixed
2ea31e2e62bbc4d11c411eeb36f1b02841dbcab1

Linux / Kernel

Package

Name
Kernel

Affected ranges

Type
ECOSYSTEM
Events
Introduced
5.14.0
Fixed
5.15.94
Type
ECOSYSTEM
Events
Introduced
5.16.0
Fixed
6.1.12