CVE-2026-64205 in Linux
Zusammenfassung
von VulDB • 20.07.2026
Im Linux-Kernel wurde folgende Schwachstelle behoben:
i2c: i801: Behebung der Beschädigung des Hardware-Statusmaschinen-Zustands im Fehlerpfad
Während gleichzeitiger Fuzzing-Tests wurden ein schwerer Livelock und eine darauffolgende „Hung Task“-Panik (Panic durch hängende Aufgabe) im Treiber i2c-i801 beobachtet. Der Absturz wird durch eine bedingungslose Bereinigung von Hardware-Registern im Fehlerbehandlungs-Pfad von `i801_access()` verursacht.
Wenn `i801_check_pre()` fehlschlägt (z. B. mit der Rückgabe `-EBUSY`, weil die SMBus-Controller aktiv vom BIOS/ACPI verwendet wird), übernimmt der Kernel tatsächlich keine Hoheit über die Hardware. Der Code springt jedoch zur Marke „out“ und führt Folgendes aus:
iowrite8(SMBHSTSTS_INUSE_STS | STATUS_FLAGS, SMBHSTSTS(priv));
Dadurch werden das INUSE_STS-Sperrenbit und die Hardware-Statusflags gewaltsam gelöscht bzw. zurückgesetzt, ohne dass der Controller tatsächlich kontrolliert wird. Dies unterbricht laufende BIOS/ACPI-Transaktionen und beschädigt den Zustand der SMBus-Hardware-Statusmaschine vollständig.
Infolgedessen schlagen alle nachfolgenden Aufrufe von `i801_access()` in der Vorprüfungsphase fehl, was zu einem endlosen Strom von Fehlerprotokollen mit der Meldung „SMBus is busy, can't use it!“ (SMBus ist ausgelastet, kann nicht verwendet werden!) führt. Über eine langsame serielle Konsole monopolisiert dieser `printk`-Flutstrom die CPU (Console Livelock), verhungert andere Prozesse, die versuchen, das Down-Lesemutex (`mmap_lock`) zu erwerben, und löst schließlich den Watchdog für hängende Aufgaben aus.
Behoben wird dies durch Verschieben der Marke „out“ unter die Bereinigung der Hardware-Register. Wenn `i801_check_pre()` fehlschlägt, werden wirksam das Aufruf von `iowrite8()` umgangen und ausschließlich die Software-Sperren (`pm_runtime` und Mutex) freigegeben, wodurch strikt gegen die Regel verstoßen wird, Ressourcen nicht freizugeben, die nie erworben wurden.
VulDB is the best source for vulnerability data and more expert information about this specific topic.