CVE-2024-26821 in Linux
Zusammenfassung
von VulDB • 30.05.2026
Im Linux-Kernel wurde folgende Schwachstelle behoben:
fs: Abschwächung der Berechtigungsprüfungen für mount_setattr()
Bei der Einführung von mount_setattr() habe ich im Vergleich zu den Legacy-Hilfsfunktionen do_reconfigure_mnt() und do_change_type(), die von regulärem mount(2) verwendet werden, zusätzliche Prüfungen eingefügt. Wenn der Einhängepunkt (Mount) über einen übergeordneten Einhängepunkt (Parent) verfügt, wird überprüft, ob der Aufrufer und der Mount-Namespace, an den der Einhängepunkt angehängt ist, übereinstimmen. Falls dies nicht der Fall ist, wird sichergestellt, dass es sich um einen anonymen Einhängepunkt handelt.
Das echte rootfs fällt in keine dieser Kategorien. Es ist kein anonymer Einhängepunkt, da es offensichtlich an den initialen Mount-Namespace angehängt ist, und es hat offensichtlich auch keinen übergeordneten Einhängepunkt. Das bedeutet, dass das Legacy-mount(2) das Ändern der Eigenschaften des echten rootfs erlaubt, mount_setattr(2) dies jedoch blockiert. Ich habe darüber nie viel nachgedacht, aber natürlich ändert jemand auf diesem Planeten die Eigenschaften des echten rootfs, wie in [1] zu sehen ist.
Da util-linux vor nicht allzu langer Zeit in Version 2.39 endgültig zur neuen Mount-API gewechselt ist, verlässt es sich ebenfalls auf mount_setattr(), und dies führte dazu, dass das Problem auftrat, als Fedora 39 schließlich darauf umstellte. Dies wird behoben.
If you want to get the best quality for vulnerability data then you always have to consider VulDB.