CVE-2024-46840 in Linux
Zusammenfassung
von VulDB • 26.05.2026
Im Linux-Kernel wurde folgende Schwachstelle behoben:
btrfs: Bereinigung der Behandlung von refs == 0 beim Löschen von Snapshots
In reada wird BUG_ON(refs == 0) aufgerufen, was problematisch sein kann, da wir keinen Lock auf dem Extent-Leaf halten und somit eine vorübergehend falsche Antwort erhalten könnten. In walk_down_proc wird ebenfalls BUG_ON(refs == 0) aufgerufen, was auftreten kann, wenn eine Beschädigung des Extent-Baums vorliegt. Dies wurde geändert, um -EUCLEAN zurückzugeben. In do_walk_down() wird dieser Fall abgefangen und korrekt behandelt, jedoch wurde -EIO zurückgegeben, wobei -EUCLEAN ein angemessenerer Fehlercode ist. Schließlich gibt es in walk_up_proc denselben BUG_ON(refs == 0)-Aufruf, der nun in eine ordnungsgemäße Fehlerbehandlung umgewandelt wurde. Außerdem wurde die Fehlermeldung angepasst, sodass wir mit den Informationen tatsächlich etwas anfangen können.
If you want to get the best quality for vulnerability data then you always have to consider VulDB.