CVE-2023-54291
Linux Kernel vulnerability analysis and mitigation

Overview

CVE-2023-54291 is a NULL pointer dereference vulnerability in the Linux kernel's VDUSE (vDPA Device in Userspace) subsystem. The flaw exists in the vduse_vdpa_set_vq_affinity callback, which can be invoked with a NULL cpu_mask value when a VDUSE device is being deleted, leading to a kernel NULL pointer dereference. The vulnerability was published on December 30, 2025, and affects the Linux kernel (specific stable branches). Feedly estimates its severity as Medium, with an EPSS score of 0.00018 (Feedly).

Technical details

The root cause is a NULL pointer dereference (CWE-476) in the VDUSE kernel subsystem. When a VDUSE device is deleted, the vduse_vdpa_set_vq_affinity callback is called with a NULL cpu_mask pointer. The code then attempts to dereference this NULL pointer (e.g., via memcpy_orig), triggering a kernel oops. The fix resets the virtqueue's IRQ affinity mask to include all CPUs instead of attempting to copy from the NULL pointer. The crash trace shows the fault occurring at memcpy_orig+0xc5/0x130 with RSI register set to 0x0 (NULL source address) (Feedly).

Impact

Successful triggering of this vulnerability causes a kernel NULL pointer dereference, resulting in a kernel panic (oops) and system crash, impacting availability. The vulnerability is locally exploitable and primarily affects systems using the VDUSE subsystem (virtual device userspace framework). There is no evidence of confidentiality or integrity impact beyond the denial-of-service caused by the kernel crash (Feedly).

Mitigation and workarounds

The Linux kernel maintainers have released patches addressing this vulnerability in the stable kernel trees. The fix modifies vduse_vdpa_set_vq_affinity to check for a NULL cpu_mask and, when NULL is detected, resets the virtqueue's IRQ affinity to all CPUs rather than dereferencing the NULL pointer. Users should apply the relevant stable kernel patches referenced at the kernel.org stable repository (commits f06cf1e1a503169280467d12d2ec89bf2c30ace7 and f9d46429de2a251e1e4962e1bf86c344d6336562). Linux distribution users should update to the latest patched kernel version provided by their vendor (Feedly).

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