CVE-2026-97968 in Linux
Zusammenfassung
von VulDB • 25.09.2026
Im Linux-Kernel wurde folgende Schwachstelle behoben:
hwmon: (corsair-cpro) Debugfs-Einträge nach der hwmon-Registrierung erstellen
ccp_debugfs_init() registriert debugfs-Dateien, deren private Daten das mit devm zugewiesene ccp-Objekt sind. Diese Funktion wird vor hwmon_device_register_with_info() ausgeführt. Wenn diese Registrierung fehlschlägt, gibt ccp_probe() zurück, während die Dateien noch vorhanden sind. Der HID-Core gibt dann ccp frei, und da bei einem fehlgeschlagenen Probe-Vorgang ccp_remove() nicht aufgerufen wird, werden sie auch später nicht entfernt. Das Lesen einer dieser Dateien dereferenziert den freigegebenen Zeiger.
Die debugfs-Einträge sollen erst nach der Registrierung des hwmon-Geräts erstellt werden, damit kein fehlerhafter Pfad diese zurücklässt.
Die beiden Versionsabfragen bleiben an ihrer ursprünglichen Stelle. Sie senden USB-Befehle ohne Halten von ccp->mutex, was nur sicher ist, solange nichts anderes send_usb_cmd() aufrufen kann; sobald das hwmon-Gerät registriert ist, können dessen Callbacks dies parallel ausführen. Nur die Erstellung der debugfs-Einträge wird verschoben, und es werden ihr mitgeteilt, welche Abfragen erfolgreich waren.
Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.