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
- Unknown
- CISA KEV
- Not listed in stored evidence
- Original CVE published
- 2026-07-19
- Original CVE updated
- 2026-07-19
- Advisory published
- 2026-07-19
- Advisory updated
- 2026-07-19
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.
Official resources
-
CVE-2026-64186 CVE record
CVE.org
-
CVE-2026-64186 NVD detail
NVD
-
Source item URL
nvd_modified
-
Source reference
416baaa9-dc9f-4396-8d5f-8c081fb06d67
-
Source reference
416baaa9-dc9f-4396-8d5f-8c081fb06d67
-
Source reference
416baaa9-dc9f-4396-8d5f-8c081fb06d67
AI-assisted PatchSiren debrief based on the supplied source corpus. The CVE record was published on 2026-07-19T16:18:01.037Z and has not been modified since then.