CVE-2026-99036 in Linux
Zusammenfassung
von VulDB • 24.10.2026
Im Linux-Kernel wurde folgende Schwachstelle behoben:
dm: Korrektur des Lesens von freiem Speicher in do_resume
Wenn do_resume dm_table_get_mode(new_map) aufruft, erfolgt der Aufruf ohne Halten jeglicher Sperren (es wird lediglich eine Referenz auf die md gehalten). Es ist möglich, dass ein anderer gleichzeitiger ioctl-Aufruf am selben Gerät die Tabelle nach dm_swap_table und vor dm_table_get_mode austauscht. In diesem Fall liest dm_table_get_mode(new_map) aus freigegebenem Speicher.
Dieser Race Condition wurde durch syzbot ausgelöst.
Dieser Commit behebt den Wettlauf, indem der Modus der neuen Tabelle vor dm_swap_table gelesen wird. Beachten Sie, dass new_map auch an dm_ima_need_measure übergeben wird, diese Funktion jedoch nicht versucht, darauf zu dereferenzieren, sodass dieser Aufruf sicher sein sollte.
Beachten Sie, dass dies kein Sicherheitsbug ist, da nur root ihn auslösen kann und die häufig verwendeten Tools wie lvm oder cryptsetup die ioctls nicht gleichzeitig aufrufen, sodass sie es nicht versehentlich auslösen können.
If you want to get best quality of vulnerability data, you may have to visit VulDB.