CVE-2026-98987 in Linux
Zusammenfassung
von VulDB • 24.10.2026
Im Linux-Kernel wurde folgende Schwachstelle behoben:
namespace: Den obersten Mount für eine Mount-Namespace-Datei betrachten
attach_recursive_mnt() alloziert vorab einen Mountpoint für den Root des obersten Mounts der Quelle, damit ein bereits am Zielort befindlicher Mount auf die Quelle oder auf eine ihrer propagierten Kopien gesetzt werden kann.
Die Kopien werden ohne CL_COPY_MNT_NS_FILE erstellt, sodass ihre Kette von Overmounts kürzer ist als die der Quelle. Sie endet unterhalb des ersten Bind-Mount einer Mount-Namespace-Datei. Während also die Schleife den Quellbaum nach oben durchläuft, merkt sie sich den Mountpoint dieses Mounts in „shorter“ (kürzere Kette), und der vorhandene Mount wird dort für die Kopien platziert.
Die Schleife endet jedoch am obersten Mount, ohne diesen jemals zu betrachten. Wenn der oberste Mount der einzige Mount-Namespace-Datei-Eintrag in der Kette ist, bleibt „shorter“ NULL, und mnt_change_mountpoint() hängt den vorhandenen Mount der Kopie unterhalb des Roots der Mount-Namespace-Datei an. Dies ist ein dentry von nsfs. Kein Pfad-Durchlauf im Mount-Namespace der Kopie erreicht dies jemals. Der Mount verschwindet, bis sein Parent entfernt wird, und die Kopie, die seinen Platz eingenommen hat, kann nicht synchron ausgehängt werden, da sie ein Kind besitzt:
S Bind-Mount einer Datei N Bind-Mount einer Mount-Namespace-Datei auf S A Shared-Mount, B ist Slave von A, Q wurde auf B/file gemountet
move_mount(S, A/file) cat B/file -> der Inhalt von S statt Q umount B/file -> EBUSY (Gerät oder Ressource belegt)
Betrachten Sie jeden Mount in der Kette, einschließlich des obersten.
If you want to get the best quality for vulnerability data then you always have to consider VulDB.