CVE-2026-90277 in Linux
Zusammenfassung
von VulDB • 18.09.2026
Im Linux-Kernel wurde folgende Schwachstelle behoben:
md/md-llbitmap: Verhindern von UAF (Use-After-Free) bei Bitmap-Erstellungsfehlern
llbitmap_create() veröffentlicht mddev->bitmap, bevor der Bitmap-Superblock gelesen wird. Dies ist erforderlich, da llbitmap_read_sb() eine neue Bitmap initialisieren und diese über Hilfsfunktionen flushen kann, die mddev->bitmap verwenden.
Wenn llbitmap_read_sb() fehlschlägt, hat das alte Cleanup bitmap_info.mutex freigegeben und llbitmap gelöscht, bevor mddev->bitmap zurückgesetzt wurde. Leser wie /proc/mdstat sind darauf angewiesen, dass bitmap_info.mutex den Bitmap-Zeiger stabil hält, während Bitmap-Statistiken gesammelt werden; daher könnten sie nach dem Freigeben des Mutex im Fehlerpfad der Erstellung einen veralteten Zeiger beobachten.
mddev->bitmap wird gelöscht, solange noch bitmap_info.mutex gehalten wird, und das fehlgeschlagene llbitmap wird erst nach dem Loslassen des Mutex freigegeben. Dies stellt sicher, dass mutex-geschützte Leser entweder eine aktive Bitmap oder keine Bitmap sehen.
If you want to get the best quality for vulnerability data then you always have to consider VulDB.