CVE-2026-46076CWE-863broken-access-control

CVE-2026-46076

High · published May 27, 2026

CVSS v3.1
7.9
EPSS
0%
Percentile
1.3
In the wild
Unconfirmed
What it is

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

KVM: nSVM: Raise #UD if unhandled VMMCALL isn't intercepted by L1

Explicitly synthesize a #UD for VMMCALL if L2 is active, L1 does NOT want

to intercept VMMCALL, nested_svm_l2_tlb_flush_enabled() is true, and the

hypercall is something other than one of the supported Hyper-V hypercalls.

When all of the above conditions are met, KVM will intercept VMMCALL but

never forward it to L1, i.e. will let L2 make hypercalls as if it were L1.

The TLFS says a whole lot of nothing about this scenario, so go with the

architectural behavior, which says that VMMCALL #UDs if it's not

intercepted.

Opportunistically do a 2-for-1 stub trade by stub-ifying the new API

instead of the helpers it uses. The last remaining "single" stub will

soon be dropped as well.

[sean: rewrite changelog and comment, tag for stable, remove defunct stubs]

The record
Technical detail
CVSS v3.1
7.9 · HIGH
Vector
CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:C/C:L/I:L/A:H
CVSS v4.0
Not supplied
EPSS
0.00111 · 1.3th percentile
Weakness
CWE-863 · Incorrect Authorization
Published
2026-05-27T18:17Z
Affected products (3)
ProductVersionsFixed in
linux/linux_kernel≥ 6.2, < 6.12.866.12.86
linux/linux_kernel≥ 6.13, < 6.18.276.18.27
linux/linux_kernel≥ 6.19, < 7.0.47.0.4
References (5)
EPSS history
Timeline
  • 27 MAY 12:58Z
    KVM: nSVM: Raise #UD if unhandled VMMCALL isn't intercepted by L1
    cvelistv5