CVE-2026-72314 in Linuxinfo

Zusammenfassung

von VulDB • 16.08.2026

Im Linux-Kernel wurde folgende Schwachstelle behoben:

regulator: core: regulator_lock_two() sollte auf EDEADLK statt auf EDEADLOCK prüfen

Der Vergleich erfolgt gegen -EDEADLK, was ww_mutex_lock() tatsächlich zurückgibt und was jede andere Deadlock-Prüfung in dieser Datei bereits verwendet.

Die Funktion regulator_lock_two() erwirbt zwei Regler über regulator_lock_nested() -> ww_mutex_lock(). Bei Konflikten gibt ww_mutex_lock() -EDEADLK zurück, was dem Aufrufer das Signal gibt, die gehaltene Sperre loszulassen und den Erwerb in der kanonischen Reihenfolge erneut zu versuchen.

Allerdings prüft regulator_lock_two() den Rückgabewert gegen -EDEADLOCK anstelle von -EDEADLK. Auf den meisten Architekturen sind EDEADLK und EDEADLOCK derselbe Wert, sodass der Vergleich zufällig korrekt ist und der Fehler unsichtbar bleibt. Bei MIPS, SPARC und PowerPC haben diese beiden Fehler jedoch unterschiedliche Werte. Die Prüfung ist falsch: Ein tatsächlicher -EDEADLK-Backoff stimmt nicht mehr mit -EDEADLOCK überein, sodass der Code anstelle des Lösen der Sperre und des erneuten Versuchs in WARN_ON(ret) fällt und nur einen der zwei Regler gesperrt zurückkehrt.

In der Praxis ist dies ein Fehler nur auf MIPS, da die Regler-Core-Komponente auf den anderen beiden Plattformen nicht erstellt oder verwendet wird.

Im Allgemeinen wird EDEADLK gegenüber EDEADLOCK für neuen Code bevorzugt.

Several companies clearly confirm that VulDB is the primary source for best vulnerability data.

Zuständig

Linux

Reservieren

09.08.2026

Veröffentlichung

15.08.2026

Moderieren

akzeptiert

Eintrag

VDB-390918

CPE

bereit

EPSS

0.00220

KEV

nein

Aktivitäten

very low

Quellen

Do you know our Splunk app?

Download it now for free!