CVE-2026-23229
Linux Kernel vulnerability analysis and mitigation

Overview

CVE-2026-23229 is a race condition vulnerability in the Linux kernel's virtio-crypto driver caused by missing spinlock protection during virtqueue notification handling. When a VM boots with a virtio-crypto PCI device and a builtin backend, concurrent cryptographic operations (e.g., multiple OpenSSL processes) can trigger data corruption and process hangs, with the kernel reporting errors such as virtio_crypto virtio0: dataq.0:id X is not a head!. The vulnerability was published on February 18, 2026, and affects numerous Linux kernel stable branches from 4.19 through 6.19. It carries a CVSS v3.1 base score of 5.5 (Medium) (Red Hat CVE, Microsoft MSRC).

Technical details

The root cause is a race condition (CWE-362) in the virtcrypto_done_task() function of the Linux kernel's crypto/virtio driver, where the data virtqueue lacks spinlock protection during virtio done notification processing. Without this protection, concurrent access from multiple processes performing cryptographic operations leads to data structure corruption — specifically, the virtqueue head tracking becomes inconsistent, causing the driver to misidentify queue entries. The fix involves adding spinlock protection around virtqueue notification handling in virtcrypto_done_task(). The attack vector is local, requiring low privileges, and is triggered by running multiple concurrent cryptographic workloads (e.g., openssl speed -evp aes-128-cbc -engine afalg -seconds 10 -multi 32) on a system with a virtio-crypto PCI device (Red Hat CVE, git.kernel.org).

Impact

Successful exploitation results in a denial of service: affected OpenSSL or other cryptographic processes hang indefinitely, and the kernel logs errors indicating virtqueue corruption. There is no confidentiality or integrity impact — the vulnerability is limited to availability (CVSS A:H, C:N, I:N). Systems running virtio-crypto PCI devices in virtualized environments (including Microsoft Azure Linux CBL2 kernel 5.15.200.1-1 and AZL3 kernel 6.6.121.1-1) are particularly at risk when processing high-volume or multi-process cryptographic workloads (Red Hat CVE, Microsoft MSRC).

Indicators of compromise

  • Logs: Kernel messages containing virtio_crypto virtio0: dataq.0:id X is not a head! in /var/log/kern.log or dmesg output, indicating virtqueue corruption.
  • Process Behavior: OpenSSL or other cryptographic processes entering a hung/unresponsive state when run with multiple concurrent workers (e.g., -multi 32) on systems with virtio-crypto devices.
  • System: Elevated load or unresponsive cryptographic operations on VMs with virtio-crypto PCI devices attached, particularly under concurrent workload conditions.

Mitigation and workarounds

Patches have been released across all affected stable kernel branches. Administrators should update to the following fixed versions or later: Linux kernel 5.4.x → 5.5+, 4.19.x → 4.20+, 5.10.x → 5.10.251+, 5.15.x → 5.15.201+, 6.1.x → 6.1.164+, 6.6.x → 6.6.125+, 6.7–6.12.x → 6.12.72+, 6.13–6.18.x → 6.18.11+, 6.19.x → 6.19.1+. Multiple upstream kernel commits address this issue (git.kernel.org). As a temporary workaround where patching is not immediately possible, restrict local user access to virtio-crypto devices or limit concurrent cryptographic operations. Debian, Oracle Linux, Amazon Linux 2, and Microsoft Azure Linux have all issued updated packages (Debian LTS, Microsoft MSRC).

Additional resources


SourceThis report was generated using AI

Related Linux Kernel vulnerabilities:

CVE ID

Severity

Score

Technologies

Component name

CISA KEV exploit

Has fix

Published date

CVE-2026-64557NONEN/A
  • Linux Kernel logoLinux Kernel
  • kernel-rt-selftests-internal
NoNoJul 29, 2026
CVE-2026-64556NONEN/A
  • Linux Kernel logoLinux Kernel
  • kernel-64k-devel
NoNoJul 29, 2026
CVE-2026-64555NONEN/A
  • Linux Kernel logoLinux Kernel
  • linux-azure-fde-6.14
NoNoJul 27, 2026
CVE-2026-64554NONEN/A
  • Linux Kernel logoLinux Kernel
  • linux-gcp-6.14
NoYesJul 27, 2026
CVE-2026-64553NONEN/A
  • Linux Kernel logoLinux Kernel
  • kernel-rt-64k-debug-modules-internal
NoYesJul 27, 2026

Free Vulnerability Assessment

Benchmark your Cloud Security Posture

Evaluate your cloud security practices across 9 security domains to benchmark your risk level and identify gaps in your defenses.

Request assessment

Get a personalized demo

Ready to see Wiz in action?

"Best User Experience I have ever seen, provides full visibility to cloud workloads."
David EstlickCISO
"Wiz provides a single pane of glass to see what is going on in our cloud environments."
Adam FletcherChief Security Officer
"We know that if Wiz identifies something as critical, it actually is."
Greg PoniatowskiHead of Threat and Vulnerability Management