CVE-2023-54034
Linux Kernel vulnerability analysis and mitigation

Overview

CVE-2023-54034 is a Linux kernel vulnerability in the iommufd subsystem where the vfio_iommu_type1_info structure is not properly zero-initialized before being copied to user space. The flaw was published on December 24, 2025, and affects Linux kernel versions starting from the introduction of the vulnerable code (commit d624d6652a65ad4f47a58b8651a1ec1163bb81d3) up to the fixes in the 6.2 and 6.3 stable branches. No CVSS score has been formally assigned by NVD at this time; Feedly estimates the severity as Medium with an EPSS score of 0.00018 (Feedly, NVD).

Technical details

The root cause is a missing zero initialization of the vfio_iommu_type1_info structure in the iommufd subsystem before it is copied to user space (CWE classification not yet formally assigned by NVD). The structure is partially populated via copy_from_user(), but the minsz parameter used for that copy is 8 bytes smaller than the actual struct size, leaving the trailing padding bytes uninitialized and potentially containing stale kernel memory contents. An attacker with access to the relevant VFIO/IOMMU ioctl interface could read these uninitialized bytes, constituting a kernel memory disclosure. Fixes were applied in two stable kernel commits: 7adcec686e4d699c169d34c722132b2bce5232cb (targeting the 6.2 branch) and b3551ead616318ea155558cdbe7e91495b8d9b33 (targeting the 6.3 branch) (NVD, kernel.org patch 1, kernel.org patch 2).

Impact

The primary impact is an information disclosure of uninitialized kernel stack or heap memory to a local user-space process with access to the VFIO/IOMMU ioctl interface. The leaked 8 bytes of padding could contain sensitive kernel data such as pointers, keys, or other residual memory contents, potentially aiding in bypassing kernel address space layout randomization (KASLR) or facilitating further exploitation. Integrity and availability are not directly affected by this vulnerability.

Mitigation and workarounds

Apply the upstream Linux kernel patches that introduce proper zero initialization of the vfio_iommu_type1_info structure before the copy-to-user operation. The fixes are available in stable commits 7adcec686e4d699c169d34c722132b2bce5232cb (6.2.x branch, patched at 6.2.3) and b3551ead616318ea155558cdbe7e91495b8d9b33 (6.3 branch). Users should update to a patched kernel version incorporating these commits. As a temporary workaround, restricting unprivileged access to VFIO/IOMMU device nodes can reduce exposure (NVD, kernel.org patch 1, kernel.org patch 2).

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