CVE-2026-64186
Linux Kernel vulnerability analysis and mitigation

Overview

CVE-2026-64186 is a latent out-of-bounds memory access vulnerability in the AMD IOMMU debugfs subsystem of the Linux kernel. It affects the iommu_mmio_write() and iommu_capability_write() functions, where offset variables declared as int are populated via kstrtou32_from_user(), allowing a sufficiently large user-supplied value to wrap into a negative integer and potentially trigger out-of-bounds memory access. The vulnerability was published on July 19, 2026, and affects Linux kernel versions starting from 6.17 up to the patched commits. The CVSS base score is not yet formally assigned (estimated Medium severity) (GitHub Advisory, Feedly).

Technical details

The root cause is an integer type mismatch (related to CWE-125: Out-of-bounds Read / CWE-787: Out-of-bounds Write) in the AMD IOMMU debugfs implementation. The variables dbg_mmio_offset and dbg_cap_offset are declared as signed int, but are populated using kstrtou32_from_user(), which parses an unsigned 32-bit integer. A large value (e.g., values between 2^31 and 2^32-1) causes the signed integer to become negative, potentially bypassing bounds checks and enabling out-of-bounds kernel memory access. While several existing mitigations (input length cap via OFS_IN_SZ, implicit type promotion in comparisons, and show handler checks) partially mitigated the risk, the fix replaces kstrtou32_from_user() with kstrtos32_from_user() and adds explicit negative-value checks in both write handlers (GitHub Advisory).

Impact

A local attacker with access to the AMD IOMMU debugfs interface could potentially read from or write to out-of-bounds kernel memory regions, which may lead to information disclosure or kernel memory corruption. Because debugfs access is typically restricted to privileged users (root or those with CAP_SYS_ADMIN), the practical impact is limited in well-configured systems. However, in environments where debugfs is exposed to less-privileged users or containers, exploitation could contribute to privilege escalation or kernel stability issues (GitHub Advisory, Feedly).

Mitigation and workarounds

The fix has been applied in upstream Linux kernel commits 488d2c76bd9f (one stable branch), 62f9dfbf1ace (another stable branch), and 8dfd3d8d7443 (a third stable branch), with patched stable releases including Linux 6.18.34, 7.0.11, and 7.1. Users should update to these patched kernel versions as soon as available from their distribution. As a workaround, administrators can restrict or unmount the debugfs filesystem (umount /sys/kernel/debug) to eliminate the attack surface on sensitive systems (GitHub Advisory).

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-64192HIGH7.8
  • Linux Kernel logoLinux Kernel
  • kernel-zfcpdump-devel-matched
NoYesJul 20, 2026
CVE-2026-64191HIGH7.8
  • Linux Kernel logoLinux Kernel
  • linux-lowlatency-hwe-6.8
NoYesJul 20, 2026
CVE-2026-64206MEDIUM5.5
  • Linux Kernel logoLinux Kernel
  • kernel-selftests-internal
NoYesJul 20, 2026
CVE-2026-64205MEDIUM5.5
  • Linux Kernel logoLinux Kernel
  • kernel-zfcpdump-modules-extra
NoNoJul 20, 2026
CVE-2026-64600NONEN/A
  • Linux Kernel logoLinux Kernel
  • kernel-abi-stablelists
NoYesJul 23, 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