CVE-2026-74573
Linux Kernel vulnerability analysis and mitigation

Overview

CVE-2026-74573 is a memory disclosure vulnerability in the Linux kernel's ARM SMMUv3 IOMMUFD driver (drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-iommufd.c) caused by incorrect Stream ID handling during virtual device (vDEVICE) initialization. The arm_vsmmu_vsid_to_sid() function incorrectly assumes every device has exactly one Stream ID, leading to out-of-bounds reads on devices with zero streams and incomplete IOMMU translation cache invalidation on devices with multiple streams. It was published on August 15, 2026, and affects Linux kernel versions starting from 6.13 up to (but not including) 6.18.44 and 7.1.8 (Github Advisory, Feedly). No CVSS score has been formally assigned by NVD at this time; Feedly estimates the severity as Medium (Feedly).

Technical details

The root cause is a missing input validation check (related to improper bounds checking / CWE class) in arm_vsmmu_vsid_to_sid(), which unconditionally dereferences master->streams[0] without verifying that master->num_streams equals exactly one. When a device has zero streams, master->streams becomes a ZERO_SIZE_PTR, and reading from it constitutes an out-of-bounds memory read. When a device has multiple streams, only the first stream is mapped, so guest vSID invalidation commands cannot reach the Address Translation Cache (ATC) and I/O TLB (IOTLB) entries of the remaining streams, potentially leaving stale translation entries. The fix introduces an arm_vsmmu_vdevice_init() operation that rejects vDEVICE configurations where num_streams != 1 with -EOPNOTSUPP, preventing silent misconfiguration (Github Advisory, Feedly).

Impact

A privileged user with access to configure ARM SMMUv3 IOMMUFD virtual devices can trigger out-of-bounds kernel memory reads on systems with zero-stream devices, potentially leaking sensitive kernel memory contents. On devices with multiple Stream IDs, the incomplete IOMMU translation cache invalidation could allow stale or incorrect address translations to persist, potentially enabling address translation attacks or bypassing IOMMU isolation protections in virtualized environments. The affected component is central to device passthrough security in ARM-based virtualization scenarios, meaning exploitation could undermine the isolation guarantees between guest VMs and the host (Feedly).

Exploitability

There is no public proof-of-concept exploit and no evidence of in-the-wild exploitation at this time (Feedly). The EPSS score is 0.0, indicating a very low probability of exploitation in the near term (Feedly). Exploitation requires privileged access to configure IOMMUFD virtual devices, significantly limiting the attack surface. The vulnerability is not listed in the CISA Known Exploited Vulnerabilities (KEV) catalog.

Mitigation and workarounds

Update the Linux kernel to a patched version: 6.18.44 or later in the 6.18.x series, or 7.1.8 or later in the 7.1.x series; the fix is also included in 7.2-rc6 and later (Github Advisory). The specific fix commits are 3808bab5d95ae79e333e11f6a73d178e084c645d, 0acbc621341aca4eb94d9c2f43e1ab273ff088f0, and c3b8ee84a965058b41275069d4696f37a8b14bf6 on the stable kernel tree. As a configuration-based mitigation, restrict access to ARM SMMUv3 IOMMUFD device configuration to trusted administrators only, and monitor for IOMMUFD device creation attempts returning -EOPNOTSUPP errors, which may indicate misconfigured or potentially malicious device setups (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-74573CRITICAL9.3
  • Linux Kernel logoLinux Kernel
  • kernel-modules-extra
NoYesAug 15, 2026
CVE-2026-74576HIGH7.5
  • Linux Kernel logoLinux Kernel
  • bpftool
NoYesAug 15, 2026
CVE-2026-74578HIGH7.1
  • Linux Kernel logoLinux Kernel
  • kernel-debug-uki-virt
NoYesAug 16, 2026
CVE-2026-74579NONEN/A
  • Linux Kernel logoLinux Kernel
  • libperf-devel
NoYesAug 17, 2026
CVE-2026-74577NONEN/A
  • Linux Kernel logoLinux Kernel
  • linux-azure-fips
NoYesAug 15, 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