ZeroHour

CVE-2026-80921

niche

Stale crypto permission bits expose devices to nested guests in Linux KVM (s390)

CVSS 3.1
8.8 high
EPSS
<1%p3
Published
()
Modified
AI analysis

In the Linux kernel's KVM implementation for the s390 (IBM Z) architecture, the nested-virtualization ('vsie') code fails to clear bits 64-255 of the crypto access-control block when shadowing a format-0 APCB (crycb 0 or 1), leaving whatever stale bits are present in the vsie page in place. As a result, a nested (L2) guest can retain access to cryptographic devices (crypto adapters) that are no longer available or permitted to it. An attacker with low privileges inside such a nested guest could gain unauthorized use of cryptographic hardware, with high potential confidentiality, integrity, and availability impact (CVSS 3.1: 8.8, AV:L/AC:L/PR:L/UI:N/S:C/C:H/I:H/A:H). Only operators of KVM hosts on IBM Z/LinuxONE systems with nested virtualization enabled and crypto pass-through configured are affected; other architectures are not impacted. No public proof-of-concept or in-the-wild exploitation is known, and the issue is not in the CISA KEV catalog.

What to do: Apply the kernel fix ('KVM: s390: vsie: zero stale crypto bits') via your distribution's stable/long-term kernel update, and track vendor advisories for exact fixed versions since none are specified in the disclosure. As interim mitigation, disable nested virtualization on s390 KVM hosts or stop pass-through of crypto adapters (AP) to nested guests, and audit whether nested guests retained access to crypto devices they should no longer use.

Affected
Linux kernel (kernel.org) Linux kernel - KVM s390 nested virtualization (vsie) crypto shadowing
Estimated exposure
nichelikely hundreds to a few thousand host systems worldwide (s390 KVM hosts with nested virtualization and crypto adapter pass-through) — Estimate based on deployment patterns: Linux on IBM Z/LinuxONE is a small fraction of the installed Linux base, and only hosts running KVM with nested virtualization enabled plus AP crypto pass-through (format-0 APCB shadowing) are…

Order-of-magnitude estimate by the model from install counts, market share and public scan data it knows; verify before quoting.

Description

In the Linux kernel, the following vulnerability has been resolved: KVM: s390: vsie: zero stale crypto bits When shadowing crypto access bits from a format0 apcb (crycb 0 or 1), the bits 64..255 are unchanged from whatever is in the vsie page in the crycb and thus in the apcb. This gives a nested guest potential access to a device no longer available. Zero out the remaining bits.

Vector
CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:C/C:H/I:H/A:H

In the news

No ingested article mentions this CVE yet.