„`html
Zusammenfassung
CVE-2026-80596 ist eine Sicherheitslücke im Linux-Kernel, die den IMS-PCU-Treiber betrifft. Die Schwachstelle ermöglicht es, dass Sysfs-Attribute auf allen vom Treiber gebundenen Schnittstellen exponiert werden, obwohl sie nur auf der primären Kontrollfläche unterstützt werden. Dies kann zu unerwartetem Verhalten oder Systemabstürzen führen. Der CVSS-Wert beträgt 8.4, was auf eine hohe Kritikalität hindeutet.
Betroffene Systeme
Die Schwachstelle betrifft verschiedene Systeme, auf denen der Linux-Kernel mit dem IMS-PCU-Treiber ausgeführt wird. Dies umfasst insbesondere Geräte mit IMS-Eingabesteuerungen, die über USB-Schnittstellen mit dem System verbunden sind. Der Angriffsvektor ist lokal, was bedeutet, dass ein Angreifer Zugriff auf das betroffene System benötigt.
Technische Details
Das Problem entstand durch eine Umstellung des Treibers auf die driver-core-Instanziierung von Geräteattributen über die .dev_groups-Struktur im usb_driver. Dadurch werden Sysfs-Attribute nun auf allen Schnittstellen angezeigt, die an den Treiber gebunden sind.
Der IMS-PCU-Treiber beansprucht während des Probe-Prozesses manuell die sekundäre Datenschnittstelle. Dies führt dazu, dass der Kernel-Treiber automatisch Sysfs-Attribute auch für diese Schnittstelle erstellt. Allerdings sind diese Attribute nur auf der primären Kontrollfläche funktional.
Die Datenschnittstellen verfĂĽgen nicht ĂĽber die erforderlichen Deskriptoren und den internen Zustand, um diese Anfragen korrekt zu verarbeiten. Der Zugriff auf diese Attribute kann zu Speicherverletzungen, Null-Pointer-Dereferences oder anderen Kernel-Panics fĂĽhren.
Empfohlene Massnahmen
Eine Aktualisierung des Kernels ist erforderlich, sobald ein Patch verfügbar ist. Die Behebung umfasst die Anpassung der is_visible()-Callback-Funktionen für die Attributgruppen, um zu überprüfen, ob die zugegriffene Schnittstelle tatsächlich die Kontrollfläche ist.
Systemadministratoren sollten die Kernel-Updates zeitnah einspielen und die betroffenen Systeme neu starten.
Bewertung
CVSS Score: 8.4 (High)
Angriffsvektor: Local
Komplexität: Niedrig
Patch-Status: In Entwicklung
„`