PatchSiren cyber security CVE debrief
CVE-2026-64186 Linux CVE debrief
The Linux kernel was found to have a latent out-of-bounds access vulnerability in the IOMMU debugfs. This was due to the use of kstrtou32_from_user() which could result in a negative integer being used as an offset. The vulnerability has been resolved by replacing kstrtou32_from_user() with kstrtos32_from_user() and adding checks for negative values. The AMD IOMMU debugfs implementation was vulnerable to out-of-bounds memory accesses. The variables dbg_mmio_offset and dbg_cap_offset were declared as int and populated using kstrtou32_from_user(). If a user provided a sufficiently large value, it could become a negative integer.
- Vendor
- Linux
- Product
- Unknown
- CVSS
- HIGH 7.1
- CISA KEV
- Not listed in stored evidence
- Original CVE published
- 2026-07-19
- Original CVE updated
- 2026-08-11
- Advisory published
- 2026-07-19
- Advisory updated
- 2026-08-11
Who should care
Linux kernel users and administrators should be aware of this vulnerability and ensure that their systems are updated with the latest kernel patches. They should also review system logs for suspicious activity and implement compensating controls such as SELinux or AppArmor if necessary.
Technical summary
The AMD IOMMU debugfs implementation was vulnerable to out-of-bounds memory accesses. The variables dbg_mmio_offset and dbg_cap_offset were declared as int and populated using kstrtou32_from_user(). If a user provided a sufficiently large value, it could become a negative integer. The vulnerability was mitigated by replacing kstrtou32_from_user() with kstrtos32_from_user() and adding checks for negative values. The Linux kernel was found to have a latent out-of-bounds access vulnerability in the IOMMU debugfs.
Defensive priority
Medium
Recommended defensive actions
- Inventory Linux kernel versions and assess for exposure
- Apply kernel patches or updates provided by the Linux distribution
- Monitor system logs for suspicious activity
- Implement compensating controls such as SELinux or AppArmor
- Review the supplied official advisory or CVE record to validate affected scope, severity, and vendor guidance
- Confirm whether affected product deployments exist in managed environments and assign an owner for follow-up
Evidence notes
The CVE record was published on 2026-07-19T16:18:01.037Z and has not been modified since then. The NVD entry is currently Received. The Linux kernel was found to have a latent out-of-bounds access vulnerability in the IOMMU debugfs. This was due to the use of kstrtou32_from_user() which could result in a negative integer being used as an offset. The vulnerability has been resolved by replacing kstrtou32_from_user() with kstrtos32_from_user() and adding checks for negative values. The CVE record was created based on the supplied source corpus and may not reflect all available information.
Sources and references
Verified primary and authoritative sources
-
CVE-2026-64186 CVE Program record
Publisher, destination, and source semantics verified
URL: https://www.cve.org/CVERecord?id=CVE-2026-64186
CVE Program - Official CVE Program record with source-provided CVE metadata.
-
CVE-2026-64186 NVD vulnerability detail
Publisher, destination, and source semantics verified
URL: https://nvd.nist.gov/vuln/detail/CVE-2026-64186
NIST National Vulnerability Database - Official NIST NVD detail page and source-specific vulnerability assessment.
Supplemental references
-
Source reference
Unverified legacy reference
URL: https://git.kernel.org/stable/c/488d2c76bd9f78433a70690d1054bfae3d39a407
416baaa9-dc9f-4396-8d5f-8c081fb06d67
-
Source reference
Unverified legacy reference
URL: https://git.kernel.org/stable/c/62f9dfbf1aceae88b03c5ca08f7d36e943939dec
416baaa9-dc9f-4396-8d5f-8c081fb06d67
-
Source reference
Unverified legacy reference
URL: https://git.kernel.org/stable/c/8dfd3d8d74435344ee8dc9237596959c8b2a6cbe
416baaa9-dc9f-4396-8d5f-8c081fb06d67
Methodology and review provenance
AI-assisted synthesis based on stored public vulnerability evidence. System validation, approval state, and publication status do not by themselves establish human review of this revision. PatchSiren helps prioritize defensive review and does not prove exposure or remediation on any system.