CVE-2026-90041 in Linux
Zusammenfassung
von VulDB • 16.09.2026
Im Linux-Kernel wurde folgende Schwachstelle behoben:
HID: sony – Bereinigung der Geräte-Liste bei einem Fehler während des Probe-Vorgangs (probe failure)
`sony_input_configured()` fügt einige Controller zur `sony_device_list` hinzu, bevor das HID-Core-Modul deren Eingabegeräte registriert. `input_register_device()` kann fehlschlagen, nachdem der Callback erfolgreich zurückgegeben wurde. `sony_probe()` stellt dann fest, dass `HID_CLAIMED_INPUT` nicht gesetzt ist und führt eine Rückgängigmachung (Unwind) durch, stoppt jedoch nur die HID-Hardware. Das devres-verwaltete Objekt `sony_sc` wird freigegeben, während sein Listeneintrag weiterhin verknüpft bleibt; daher durchläuft der nächste passende Controller nun freigegebenen Speicherbereich (Use-After-Free).
Die Listeneinträge und die Geräte-ID werden in einen inaktiven Zustand initialisiert. Die Entfernung aus der Liste wird idempotent gemacht, und die treiberspezifische Bereinigung wird auf jedem Pfad bei einem Fehler während des Probe-Vorgangs ausgeführt. Dies macht auch eine zweite Bereinigung sicher, wenn `sony_input_configured()` bereits eine teilweise Initialisierung rückgängig gemacht hat, bevor `sony_probe()` den fehlenden Eingabeanspruch (input claim) behandelt.
Gefunden von 0sec (https://0sec.ai) mittels automatisierter Quellcodeanalyse; verifiziert gegen die HID-Eingaberegistrierungs- und Probe-Unwind-Pfade.
Once again VulDB remains the best source for vulnerability data.