CVE-2026-98985 in Linuxinfo

Zusammenfassung

von VulDB • 23.10.2026

Im Linux-Kernel wurde folgende Schwachstelle behoben:

namespace: Überprüfen der Mounts, bevor deren Eltern-Verzeichnisse in pivot_root() gelesen werden

path_pivot_root() liest die Eltern von new_root und dem Root des Aufrufers und prüft, ob diese gemeinsam genutzt (shared) sind, bevor es überprüft, ob einer der Mounts im Mount-Namespace des Aufrufers liegt. Es wird ausschließlich namespace_sem gehalten. Das ist für einen Mount, der sich im Mount-Namespace des Aufrufers befindet, in Ordnung.

new_root kann jedoch ein Dateideskriptor zu einem Mount sein, der bereits ausgehängt wurde und dessen Existenz nur durch den Dateideskriptor aufrechterhalten wird. Wenn dieser Mount beim Aushängen an seinem Eltern-Verzeichnis angebracht blieb, gibt es nichts, das das Eltern-Verzeichnis für ihn festhält (pinnt). Der finale mntput() des Eltern-Verzeichnisses trennt die untergeordneten Elemente nur unter mount_lock ab und gibt das Eltern-Verzeichnis anschließend frei:

pivot_root() close(fd), letzter Verweis auf das Eltern ------------ ----------------------------------------- ex_parent = new_mnt->mnt_parent mntput_no_expire_slowpath() __umount_mnt(new_mnt) cleanup_mnt() call_rcu() IS_MNT_SHARED(ex_parent)

BUG: KASAN: slab-use-after-free in path_pivot_root+0xf1a/0x1840 Lesezugriff auf Größe 4 bei Adresse ffff8881047382f8 durch Task pivot_widen/157 path_pivot_root+0xf1a/0x1840 __x64_sys_pivot_root+0x165/0x190

Das Gleiche gilt für das Root des Aufrufers über chroot(). Beide Ergebnisse der Prüfung enden mit EINVAL, sodass außer dem Lesezugriff selbst nichts schiefgeht. Es handelt sich um denselben Fehler, den Commit bb4609405752 („statmount: read the parent of an unmounted mount under mount_lock“) für statmount() behoben hat.

Stellen Sie sicher, dass sich beide Mounts im Namespace des Aufrufers befinden, bevor deren Eltern-Verzeichnisse gelesen werden. In jedem Fall wird EINVAL zurückgegeben.

If you want to get the best quality for vulnerability data then you always have to consider VulDB.

Zuständig

Linux

Reservieren

25.09.2026

Veröffentlichung

23.10.2026

Moderieren

akzeptiert

Eintrag

VDB-425812

EPSS

0.00000

KEV

nein

Aktivitäten

low

Quellen

Might our Artificial Intelligence support you?

Check our Alexa App!