PatchSiren cyber security CVE debrief
CVE-2026-64191 Linux CVE debrief
A local user with access to /dev/i2c-* can exploit CVE-2026-64191, a HIGH severity vulnerability in the Linux kernel I2C stub, to cause a stack-out-of-bounds read or write. The bug exists because i2c-stub implements .smbus_xfer directly, bypassing I2C_SMBUS_BLOCK_MAX validation. This vulnerability can be mitigated by rejecting transfers with invalid length. Users running Linux kernel with I2C stub enabled should apply patches to prevent local exploitation.
- Vendor
- Linux
- Product
- Unknown
- CVSS
- HIGH 7.8
- CISA KEV
- Not listed in stored evidence
- Original CVE published
- 2026-07-20
- Original CVE updated
- 2026-07-27
- Advisory published
- 2026-07-20
- Advisory updated
- 2026-07-27
Who should care
Users running Linux kernel with I2C stub enabled should apply patches to prevent local exploitation. Developers loading i2c-stub module with chip_addr= parameter are at risk. System administrators and security teams should review system logs for suspicious I2C_SMBUS ioctl activity and consider restricting access to /dev/i2c-* to trusted users.
Technical summary
The I2C_SMBUS_I2C_BLOCK_DATA case in stub_xfer() uses data->block[0] as the transfer length, but only clamps it to avoid overrunning chip->words[256]. It does not validate against I2C_SMBUS_BLOCK_MAX (32). A local user can issue an I2C_SMBUS ioctl with I2C_SMBUS_I2C_BLOCK_DATA and data->block[0] > 32, causing stub_xfer() to access beyond the union i2c_smbus_data.block buffer. The fix involves rejecting transfers with data->block[0] == 0 or data->block[0] > I2C_SMBUS_BLOCK_MAX with -EINVAL.
Defensive priority
Apply patches immediately. Restrict access to /dev/i2c-* to trusted users. Monitor for suspicious I2C_SMBUS ioctl activity and review system logs.
Recommended defensive actions
- Apply patches to update Linux kernel I2C stub
- Restrict access to /dev/i2c-* to trusted users
- Monitor system logs for suspicious I2C_SMBUS ioctl activity
- Inventory Linux systems for I2C stub usage
- Consider disabling I2C stub if not required
- Review compensating controls for exposed systems
- Track exceptions and retest remediated assets
Evidence notes
The CVE record was published on 2026-07-20T17:18:22.217Z and has been modified on 2026-07-27T05:16:35.123Z. Multiple source references are provided, including kernel.org stable commits. The I2C stub vulnerability allows local users to cause a stack-out-of-bounds read or write. Evidence is limited to public sources and may not reflect the full scope of affected systems. Defenders should verify system logs for suspicious I2C_SMBUS ioctl activity and review compensating controls.
Official resources
-
CVE-2026-64191 CVE record
CVE.org
-
CVE-2026-64191 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
-
Source reference
416baaa9-dc9f-4396-8d5f-8c081fb06d67
-
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-20T17:18:22.217Z and has not been modified since then.