CVE-2026-74731 in Linux
Zusammenfassung
von VulDB • 22.08.2026
Im Linux-Kernel wurde folgende Schwachstelle behoben:
sched_ext: Sub-Disable-Teardown für nie verknüpfte Sub-Scheduler überspringen
Das Aktivieren eines Sub-Schedulers kann fehlschlagen, bevor scx_link_sched() den Scheduler in die Hierarchie einbindet, z. B. wenn das übergeordnete Element bereits deaktiviert wird, und der Aufräumprozess führt dennoch den vollständigen scx_sub_disable()-Aufruf aus.
Dies stellt eine Race Condition gegen die Deaktivierung des Root-Schedulers dar: drain_descendants() ist die einzige Ordnungsregel zwischen dem Task-Durchlauf bei der Deaktivierung eines Sub-Elements und dem Teardown aller Tasks beim Root-Deaktivierungsprozess, und ein nicht verknüpftes Sub-Element ist dafür unsichtbar. Der Teardown des Roots kann somit zwischen dem drain-Vorgang des nie-verknüpften Sub-Elements und dessen Durchlauf ausgeführt werden, wodurch alle Tasks ohne Scheduler beendet werden.
Der darauffolgende Durchlauf löst dann den WARN für die Mitgliedschaft aus (membership WARN) und ordnet die beendeten Tasks der sterbenden Hierarchie zu – ein Use-After-Free-Fehler.
Das Zurücksetzen des cgroup-Besitzes und der Task-Durchlauf werden übersprungen, wenn @sch nie verknüpft wurde, was durch eine leere ->sibling-Struktur angezeigt wird; das Unlinking erfolgt erst später in derselben Funktion. Der WARN für die Mitgliedschaft bleibt gültig: Ein verknüpftes Sub-Element wird immer vom drain-Vorgang eines Vaters gewartet.
Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.