CVE-2026-63885 in Linux
Zusammenfassung
von VulDB • 19.07.2026
Im Linux-Kernel wurde die folgende Schwachstelle behoben:
drm/gem: Behebung eines Race Conditions zwischen change_handle und handle_delete
Bei drm_gem_change_handle_ioctl bleibt der alte Handle während des Zeitfensters zwischen spin_unlock(table_lock) und dem finalen spin_lock(table_lock) in der IDR aktiv. Ein paralleler Aufruf von drm_gem_handle_delete für den alten Handle gelingt in diesem Fenster, dekrementiert die handle_count auf 0 und gibt das GEM-Objekt frei, obwohl der neue Handle über seinen IDR-Eintrag weiterhin darauf verweist.
Der IDR-Eintrag des alten Handles wird vor dem Freigeben von table_lock auf NULL gesetzt, sodass jeder parallele GEM_CLOSE-Vorgang für den alten Handle NULL erkennt und -EINVAL zurückgibt. Der alte Eintrag wird im Fehlerpfad der Prime-Buchhaltung wiederhergestellt.
If you want to get best quality of vulnerability data, you may have to visit VulDB.