Nel kernel di Linux, nel codice di gestione delle restrizioni rlimit, è stata identificata una vulnerabilità (CVE-2022-24122) relativa agli spazi dei nomi degli identificatori utente (user namespaces), che consente l'asserzione di privilegi più elevati nel sistema. Il problema si manifesta a partire dal kernel Linux 5.14 e sarà risolto negli aggiornamenti 5.16.5 e 5.15.19. Le versioni stabili di Debian, Ubuntu, SUSE/openSUSE e RHEL non sono interessate dal problema, ma esso si presenta nei recenti kernel di Fedora e Arch Linux.
L'errore è stato introdotto con una modifica apportata nell'estate del 2021, che ha trasferito l'implementazione di alcuni contatori RLIMIT all'utilizzo della struttura "ucounts". Gli oggetti "ucounts" creati per RLIMIT continuavano ad essere utilizzati anche dopo che la memoria loro assegnata veniva liberata (use-after-free) durante l'eliminazione dello spazio dei nomi associato, permettendo l'esecuzione del proprio codice a livello di kernel.
L'exploitation d'une vulnérabilité par un utilisateur non privilégié n'est possible que si l'accès non privilégié à l'espace de noms des identifiants d'utilisateur (unprivileged user namespace) est activé dans le système, ce qui est par défaut le cas sous Ubuntu et Fedora, mais pas activé sous Debian et RHEL. Comme solution pour bloquer la vulnérabilité, il est possible de désactiver l'accès non privilégié à l'espace de noms utilisateur : sysctl -w kernel.unprivileged_userns_clone=0
Fonte: opennet.ru
