CVE-2023-46836

x86: BTC/SRSO fixes not fully effective

Medium · published January 5, 2024

CVSS v3.1
4.7
EPSS
0%
Percentile
15.4
In the wild
Unconfirmed
What it is

The fixes for XSA-422 (Branch Type Confusion) and XSA-434 (Speculative

Return Stack Overflow) are not IRQ-safe. It was believed that the

mitigations always operated in contexts with IRQs disabled.

However, the original XSA-254 fix for Meltdown (XPTI) deliberately left

interrupts enabled on two entry paths; one unconditionally, and one

conditionally on whether XPTI was active.

As BTC/SRSO and Meltdown affect different CPU vendors, the mitigations

are not active together by default. Therefore, there is a race

condition whereby a malicious PV guest can bypass BTC/SRSO protections

and launch a BTC/SRSO attack against Xen.

The record
Technical detail
CVSS v3.1
4.7 · MEDIUM
Vector
CVSS:3.1/AV:L/AC:H/PR:L/UI:N/S:U/C:H/I:N/A:N
CVSS v4.0
Not supplied
EPSS
0.00250 · 15.4th percentile
Published
2024-01-05T16:34Z
EPSS history
Timeline
  • 05 JAN 16:34Z
    x86: BTC/SRSO fixes not fully effective
    cvelistv5