CVE-2026-64205

MEDIUM
MEDIUM Priority: 0.01 BB Relevance: 36/100
Published: 2026-07-20 Modified: 2026-11-06 First seen: 2026-11-06 Status: active

Attack Surface

Low Complexity No Interaction

CVSS Vector Breakdown

AV: Local
AC: Low
PR: Low
UI: None
S: Unchanged
C: None
I: None
A: High

Description

In the Linux kernel, the following vulnerability has been resolved: i2c: i801: fix hardware state machine corruption in error path A severe livelock and subsequent Hung Task panic were observed in the i2c-i801 driver during concurrent Fuzzing. The crash is caused by an unconditional hardware register cleanup in the error handling path of i801_access(). When i801_check_pre() fails (e.g., returning -EBUSY because the SMBus controller is actively used by BIOS/ACPI), the kernel does not actually acquire the hardware ownership. However, the code jumps to the 'out' label and executes: iowrite8(SMBHSTSTS_INUSE_STS | STATUS_FLAGS, SMBHSTSTS(priv)); This forcefully clears the INUSE_STS lock and resets the hardware status flags without owning the controller. Doing so interrupts ongoing BIOS/ACPI transactions and totally corrupts the SMBus hardware state machine. Consequently, all subsequent i801_access() calls fail at the pre-check stage, triggering an endless stream of "SMBus is busy, can't use it!" error logs. Over a slow serial console, this printk flood monopolizes the CPU (Console Livelock), starving other processes trying to acquire the mmap_lock down_read semaphore, ultimately triggering the hung task watchdog. Fix this by moving the 'out' label below the hardware register cleanup. If i801_check_pre() fails, we safely bypass the iowrite8() and only release the software locks (pm_runtime and mutex), strictly adhering to the rule of not releasing resources that were never acquired.

Affected Software (7)

VendorProductVersion
Linux Linux 1f760b87e54cf56a25ab68f8dc625e339f6e46d5 < 2ef69871b313aa0f02182795f5e0f5aa455f203c
Linux Linux 1f760b87e54cf56a25ab68f8dc625e339f6e46d5 < ef5a347532932f58748dad485c15039f5168c377
Linux Linux 1f760b87e54cf56a25ab68f8dc625e339f6e46d5 < bb5133a7d5f3fe5c387770e25f2e00e682ce11ed
Linux Linux 1f760b87e54cf56a25ab68f8dc625e339f6e46d5 < 00904687b9c5527d569d9a1ca72119823e735a61
Linux Linux 1f760b87e54cf56a25ab68f8dc625e339f6e46d5 < 10dd1a736d557e310a77117832874729a0175d57
Linux Linux 6.3
linux linux_kernel 6.3 – 6.6.148

Bug Bounty Relevance

36 / 100
✓ Low complexity
✓ No user interaction

CVSS Score

5.5 / 10.0 v3.1
CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H

EPSS — Exploitation Probability

0.12%
Raw Score 0.001250
Percentile 2.3%
Date 2026-11-13

EPSS Trend

2026-11-13
0.00125
2026-11-12
0.00125
2026-11-10
0.00125
2026-11-09
0.00125
2026-11-08
0.00125
2026-11-07
0.00125
2026-11-06
0.00125

Intelligence Sources

mitre ref →
nvd ref →