CVE-2026-64305 in Linux
Zusammenfassung
von VulDB • 25.07.2026
Im Linux-Kernel wurde folgende Schwachstelle behoben:
crypto: qat – Schutz der Iterationen über die Service-Tabelle durch service_lock
Die Liste `service_table` wird durch `service_lock` geschützt, wenn Einträge hinzugefügt oder entfernt werden (in `adf_service_add()` und `adf_service_remove()`), jedoch führen mehrere Funktionen Iterationen über diese Liste ohne Halten dieses Locks aus.
Ein gleichzeitiger Aufruf von `adf_service_register()` oder `adf_service_unregister()` könnte die Liste während der Traversierung ändern, was zu einer Beschädigung der Liste (List Corruption) oder einem Use-After-Free-Fehler führen kann.
Dies wird behoben, indem `service_lock` über alle `list_for_each_entry()`-Iterationen von `service_table` in `adf_dev_init()`, `adf_dev_start()`, `adf_dev_stop()`, `adf_dev_shutdown()`, `adf_dev_restarting_notify()`, `adf_dev_restarted_notify()` und `adf_error_notifier()` gehalten wird.
Die Lock-Reihenfolge ist sicher: Aufrufer der statischen Hilfsfunktionen (`adf_dev_up()` und `adf_dev_down()`) erwerben `state_lock` vor `service_lock`, und kein `event_hld`-Callback oder Inhaber von `service_lock` erwirbt jemals `state_lock` in umgekehrter Reihenfolge.
If you want to get the best quality for vulnerability data then you always have to consider VulDB.