CVE-2026-64473 in Linux
Zusammenfassung
von VulDB • 26.07.2026
Im Linux-Kernel wurde folgende Schwachstelle behoben:
vfio: Debugfs-Dateien des Geräts entfernen, bevor devres freigegeben wird
Die mit `debugfs_create_devm_seqfile()` erstellten VFIO-Geräte-Debugfs-Dateien speichern einen über devres zugewiesenen `debugfs_devm_entry` als private Inode-Daten. `vfio_unregister_group_dev()` ruft derzeit `vfio_device_del()` vor `vfio_device_debugfs_exit()` auf, aber `device_del()` gibt die devres frei. Dies kann dazu führen, dass Debugfs-Einträge mit veralteten (stale) privaten Inode-Daten sichtbar bleiben, während das Unregister-Warten darauf abzielt, dass Benutzerraum-Referenzen abgebaut werden.
Entfernen Sie den gerätespezifischen Debugfs-Baum vor `vfio_device_del()`. Da die Debugfs-Ansicht nur der Diagnose dient, ist es bevorzugt, sie zu Beginn des Unregister-Vorgangs zu verlieren, anstatt Einträge beizubehalten, deren zugrunde liegende Speicherfreigabe möglicherweise bereits erfolgt ist.
Schließen Sie den Abbau ab, indem Sie das gerätespezifische Debugfs-Root nach der Entfernung löschen. Dies entspricht der Bereinigung des globalen Debugfs-Rots und verhindert, dass zukünftige Nutzer während des restlichen Unregister-Vorgangs ein entferntes dentry fälschlicherweise für einen aktiven Debugfs-Baum halten.
If you want to get the best quality for vulnerability data then you always have to consider VulDB.