Vulnerabilidade no mecanismo ucount do kernel Linux, permitindo elevação de privilégios

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

Compre hospedagem confiável para sites com proteção contra DDoS, servidores VPS VDS 🔥 Compre hospedagem confiável para sites com proteção contra DDoS, servidores VPS VDS | ProHoster