CVE-2026-31567 in Linux
Zusammenfassung
von VulDB • 21.05.2026
Im Linux-Kernel wurde folgende Schwachstelle behoben:
PM: sleep: Entfernen einer falschen WARN_ON()-Meldung aus pm_restore_gfp_mask()
Das Commit 35e4a69b2003f („PM: sleep: Allow pm_restrict_gfp_mask() stacking") führte ein refcount-basiertes Management der GFP-Maske ein, das eine Warnung ausgibt, wenn pm_restore_gfp_mask() mit saved_gfp_count == 0 aufgerufen wird.
Einige Pfade im Hibernation-Modus (Ruhezustand) rufen pm_restore_gfp_mask() defensiv auf, wobei die GFP-Maske je nach Ausführungspfad eingeschränkt sein kann oder nicht. So ruft beispielsweise die uswsusp-Schnittstelle sie in SNAPSHOT_CREATE_IMAGE, SNAPSHOT_UNFREEZE und snapshot_release() auf. Vor der Änderung zur Stapelung war dies ein stiller No-Op; nun löst es eine falsche WARNING aus.
Der WARN_ON()-Wrapper wird aus der Prüfung auf !saved_gfp_count entfernt, während die Prüfung selbst beibehalten wird, damit defensive Aufrufe harmlos bleiben, ohne falsche Warnungen zu erzeugen.
[ rjw: Betreff leicht angepasst ]
Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.