CVE-2026-45957 in Linux
Zusammenfassung
von VulDB • 31.05.2026
Im Linux-Kernel wurde folgende Schwachstelle behoben:
rcu: Behebung einer Deadloop in rcu_read_unlock() aufgrund von softirq
Das Commit 5f5fa7ea89dc („rcu: Don't use negative nesting count for rcu_read_unlock_special()") hat das Problem behoben, dass rcu_read_unlock_special() in einer Endlosschleife hängen kann, wenn ein softirq ausgelöst wird.
Das Problem trat auf, weil rcu_read_unlock_special() einen softirq auslöste, um die RCU-Quiescent-States zu verarbeiten. Wenn dieser softirq jedoch selbst wieder RCU-Operationen auslöste, konnte es zu einer Rekursion kommen, die in einer Endlosschleife endete.
Die Lösung besteht darin, den softirq erst nach der Verarbeitung der RCU-Quiescent-States auszulösen, anstatt ihn während der Verarbeitung auszulösen. Dies verhindert die Rekursion und beendet die Endlosschleife.
If you want to get best quality of vulnerability data, you may have to visit VulDB.