In de Linux-kernel is in de code voor het verwerken van beperkingen rlimit in verschillende gebruikersnamespaces een kwetsbaarheid (CVE-2022-24122) ontdekt, die het mogelijk maakt om de privileges in het systeem te verhogen. Het probleem doet zich voor vanaf kernelversie 5.14 en zal worden verholpen in de updates 5.16.5 en 5.15.19. De stabiele versies van Debian, Ubuntu, SUSE/openSUSE en RHEL worden niet getroffen, maar het probleem doet zich voor in recente kernels van Fedora en Arch Linux.
De fout is geĆÆntroduceerd in de wijziging die in de zomer van 2021 is toegevoegd en die de implementatie van sommige RLIMIT-tellers omzet naar het gebruik van de structuur 'ucounts'. De voor RLIMIT gemaakte 'ucounts'-objecten bleven worden gebruikt na het vrijgeven van het geheugen dat voor hen was gereserveerd (use-after-free) bij het verwijderen van de bijbehorende namespace, wat het mogelijk maakte om eigen code op kernelniveau uit te voeren.
Het misbruiken van de kwetsbaarheid door een niet-bevoorrechte gebruiker is alleen mogelijk wanneer niet-bevoorrecht toegang tot de gebruikersnamespace is ingeschakeld in het systeem, wat standaard is ingeschakeld in Ubuntu en Fedora, maar niet is geactiveerd in Debian en RHEL. Als workaround om de kwetsbaarheid te blokkeren, kan niet-bevoorrecht toegang tot de gebruikersnamespace worden uitgeschakeld: sysctl -w kernel.unprivileged_userns_clone=0
Bron: opennet.ru
