CVE-2025-40300

CVE Details

Release Date:2025-09-11
Impact:Moderate What is this?

Description


In the Linux kernel, the following vulnerability has been resolved: x86/vmscape: Add conditional IBPB mitigation VMSCAPE is a vulnerability that exploits insufficient branch predictor isolation between a guest and a userspace hypervisor (like QEMU). Existing mitigations already protect kernel/KVM from a malicious guest. Userspace can additionally be protected by flushing the branch predictors after a VMexit. Since it is the userspace that consumes the poisoned branch predictors, conditionally issue an IBPB after a VMexit and before returning to userspace. Workloads that frequently switch between hypervisor and userspace will incur the most overhead from the new IBPB. This new IBPB is not integrated with the existing IBPB sites. For instance, a task can use the existing speculation control prctl() to get an IBPB at context switch time. With this implementation, the IBPB is doubled up: one at context switch and another before running userspace. The intent is to integrate and optimize these cases post-embargo.

See more information about CVE-2025-40300 from MITRE CVE dictionary and NIST NVD


NOTE: The following CVSS metrics and score provided are preliminary and subject to review.


CVSS v3 metrics

Base Score: 6.5
Vector String: CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:C/C:H/I:N/A:N
Version: 3.1
Attack Vector: Local
Attack Complexity: Low
Privileges Required: Low
User Interaction: None
Scope: Changed
Confidentiality Impact: High
Integrity Impact: None
Availability Impact: None

Errata information


PlatformErrataRelease Date
Oracle Linux version 10 (kernel-uek) ELSA-2025-205582025-09-09
Oracle Linux version 7 (kernel-uek) ELSA-2025-205602025-09-09
Oracle Linux version 8 (kernel-uek) ELSA-2025-205592025-09-09
Oracle Linux version 8 (kernel-uek) ELSA-2025-205602025-09-09
Oracle Linux version 9 (kernel-uek) ELSA-2025-205582025-09-09
Oracle Linux version 9 (kernel-uek) ELSA-2025-205592025-09-09


This page is generated automatically and has not been checked for errors or omissions. For clarification or corrections:

software.hardware.complete