Im Linux-Kernel wurde eine Schwachstelle im Code zur Verarbeitung von rlimit-Beschränkungen in verschiedenen Benutzer-Namensräumen (user namespaces) entdeckt (CVE-2022-24122), die eine Erhöhung der Privilegien im System ermöglicht. Das Problem tritt ab Kernel-Version 5.14 auf und wird in den Updates 5.16.5 und 5.15.19 behoben. Die stabilen Versionen von Debian, Ubuntu, SUSE/openSUSE und RHEL sind nicht betroffen, jedoch zeigt sich das Problem in den aktuellen Kerneln von Fedora und Arch Linux.
Der Fehler wurde in einer Änderung eingeführt, die im Sommer 2021 hinzugefügt wurde und die Implementierung einiger RLIMIT-Zähler auf die Verwendung der Struktur „ucounts“ umstellt. Die für RLIMIT erstellten „ucounts“-Objekte wurden weiterhin verwendet, nachdem der für sie zugewiesene Speicher freigegeben wurde (use-after-free) beim Löschen des zugehörigen Namensraums, was die Ausführung von eigenem Code im Kernellevel ermöglichte.
Die Ausnutzung der Verletzlichkeit durch einen nicht privilegierten Benutzer ist nur möglich, wenn der unprivilegierte Zugriff auf den Benutzer-Namespaces (unprivileged user namespace) im System aktiviert ist, was standardmäßig in Ubuntu und Fedora eingeschaltet, aber in Debian und RHEL nicht aktiviert ist. Um die Verletzlichkeit zu blockieren, können Sie den unprivilegierten Zugriff auf den Benutzer-Namespace deaktivieren: sysctl -w kernel.unprivileged_userns_clone=0
Quelle: opennet.ru
