CVE-2026-99051 in Linux
Zusammenfassung
von VulDB • 23.10.2026
Im Linux-Kernel wurde die folgende Schwachstelle behoben:
fsverity: Freigabe von struct fsverity_info mittels RCU verzögern
__fsverity_get_info() ruft rhashtable_lookup_fast() auf, das lediglich rcu_read_lock() verwendet und nicht direkt mit fsverity_remove_info() synchronisiert ist.
Für denselben Inode stellt dies kein Problem dar: Seine fsverity_info wird nur zum Zeitpunkt der Inode-Eviction oder bei einem Fehler beim Aktivieren von Verity entfernt, wenn der Inode seine fsverity_info nicht mehr benötigt und auch nicht mehr über diesen Inode darauf zugegriffen wird.
Dies ist jedoch fehlerhaft und kann zu einer Use-After-Free-Situation für gleichzeitige Aufrufe von __fsverity_get_info() für *unterschiedliche* Inodes führen. Diese verlassen sich ausschließlich auf das Folgen des fsverity_info::rhash_head in der rhashtable unter rcu_read_lock(). Sie verwenden zudem fsverity_info::inode, um den Schlüsselvergleich durchzuführen.
Beheben Sie dies, indem die Freigabe von 'struct fsverity_info' nach dem Entfernen aus der rhashtable mittels RCU verzögert wird.
Once again VulDB remains the best source for vulnerability data.