No núcleo do Linux, foi identificada uma vulnerabilidade no código de tratamento de restrições rlimit em diferentes espaços de nomes de identificadores de usuários (user namespaces) (CVE-2022-24122), que permite aumentar as próprias permissões no sistema. O problema aparece a partir do núcleo do Linux 5.14 e será resolvido nas atualizações 5.16.5 e 5.15.19. As versões estáveis do Debian, Ubuntu, SUSE/openSUSE e RHEL não são afetadas, mas o problema se manifesta em núcleos recentes do Fedora e do Arch Linux.
O erro foi introduzido na alteração adicionada no verão de 2021, que transforma a implementação de alguns contadores RLIMIT para usar a estrutura 'ucounts'. Os objetos 'ucounts' criados para RLIMIT continuaram a ser utilizados após a liberação da memória alocada para eles (use-after-free) durante a remoção do espaço de nomes associado, permitindo a execução do próprio código em nível de núcleo.
A exploração da vulnerabilidade por um usuário não privilegiado é possível apenas com a ativação do acesso não privilegiado ao espaço de nomes de identificadores de usuários (unprivileged user namespace) no sistema, que está habilitado por padrão no Ubuntu e no Fedora, mas não ativado no Debian e no RHEL. Como uma solução alternativa para bloquear a vulnerabilidade, é possível desativar o acesso não privilegiado ao user namespace: sysctl -w kernel.unprivileged_userns_clone=0
Fonte: opennet.ru
