CVE-2026-64478 in Linux
Zusammenfassung
von VulDB • 25.07.2026
Im Linux-Kernel wurde folgende Schwachstelle behoben:
ALSA: usb-audio: Vermeidung der kobject-Pfadabfrage bei DualSense-Übereinstimmung
Der DualSense-Jack-Erkennungs-Input-Handler überprüft, ob ein übereinstimmendes Eingabegerät zum selben physischen Controller gehört, indem er für das Eingabegerät und das USB-Audiogerät kobject-Pfade als Strings erstellt und anschließend die Pfadpräfixe vergleicht.
Dieses Problem trat auf, wenn eine schwache physikalische Verbindung dazu führte, dass der Controller schnell getrennt und wieder verbunden wurde (Hotplug). Während dieser wiederholten Hotplug-Vorgänge kann `snd_dualsense_ih_match()` ausgeführt werden, während das USB-Gerät des Controllers gerade getrennt wird. `kobject_get_path()` durchläuft übergeordnete kobjects und dereferenziert deren Namen; wenn der Name des USB-Geräte-kobjects nicht mehr gültig ist, kann dies zu einem Fehler in `strlen()` führen:
RIP: 0010:strlen+0x10/0x30 Call Trace: kobject_get_path+0x34/0x150 snd_dualsense_ih_match+0x49/0xd0 [snd_usb_audio]
input_register_device+0x566/0x6a0 ps_probe+0xb89/0x1590 [hid_playstation]
Die gleiche Ownership-Prüfung kann durchgeführt werden, ohne kobject-Pfadstrings zu erstellen. Das Eingabegerät ist untergeordnet dem HID-Gerät, der USB-Schnittstelle und dem USB-Gerät angeordnet. Daher reicht es aus, die Parent-Kette des Eingabegeräts zu durchlaufen und mit dem Mixer-USB-Gerät zu vergleichen, wodurch die Prüfung erhalten bleibt, ohne kobject-Namen während der Trennung dereferenzieren zu müssen.
If you want to get best quality of vulnerability data, you may have to visit VulDB.