O que é a vulnerabilidade de escalonamento de privilégios CVE-2021-4034 Polkit?

O que é a vulnerabilidade de escalonamento de privilégios CVE-2021-4034 Polkit?

O Linux é amplamente conhecido como um sistema operacional altamente seguro. No entanto, como qualquer outro software de sistema, ele também pode ser vítima de brechas e exploits, o pior dos quais são as vulnerabilidades de escalonamento de privilégios que permitem que um adversário eleve suas permissões e potencialmente assuma o controle de uma organização inteira.

O Polkit CVE-2021-4034 é uma vulnerabilidade crítica de escalonamento de privilégios que passou despercebida por mais de 12 anos e afeta todas as principais distribuições do Linux. É tão devastador que uma classificação de criticidade de 8 foi emitida para a vulnerabilidade. Então, o que exatamente é o Polkit CVE-2021-4034 e como você pode corrigi-lo?

O que é a vulnerabilidade de escalonamento de privilégios CVE-2021-4034 Polkit?

A vulnerabilidade de escalonamento de privilégios do Polkit arma o pkexec , uma parte executável do componente PolicyKit do Linux. pkexec é um executável que permite que um usuário execute comandos como outro usuário. O código-fonte do pkexec tinha brechas que qualquer um poderia explorar para obter privilégios máximos em um sistema Linux, ou seja, tornar-se o usuário root. Este bug foi denominado “Pwnkit” e está sendo rastreado como CVE-2021-4034.

A vulnerabilidade Polkit no Linux permite que usuários não privilegiados executem códigos maliciosos como root. Isso é capaz de uma série de ações destrutivas, incluindo a instalação de backdoors, uma aquisição completa do sistema e a realização de alterações permanentes no sistema da vítima.

Como a vulnerabilidade de escalonamento de privilégios CVE-2021-4034 Polkit é explorada?

O Polkit é um pacote fornecido com todas as principais distribuições do Linux, como Ubuntu, Fedora e Debian, e distribuições de servidor como RHEL e CentOS. Ele define e gerencia políticas que permitem que processos não privilegiados se comuniquem com processos privilegiados em um sistema Linux.

código-fonte pkexec vulnerável

O componente Polkit tem uma parte executável, pkexec, que trata de como um usuário pode executar comandos como outro usuário. A raiz da vulnerabilidade está no código-fonte deste executável.

A exploração do Pwnkit essencialmente abusa de como os sistemas *NIX processam argumentos e utiliza mecanismos de leitura e gravação fora dos limites para injetar variáveis ​​de ambiente inseguras para obter privilégios de root. Se você quiser se aprofundar nos detalhes técnicos dessa exploração, confira o comunicado de segurança oficial dos pesquisadores que relataram essa vulnerabilidade.

Quem é afetado pela vulnerabilidade CVE-2021-4034?

Essa vulnerabilidade é fácil de explorar e é difundida como o componente afetado. O Policy Kit é fornecido com as principais distribuições por padrão; os invasores tentarão agressivamente obter vantagem explorando essa vulnerabilidade em ambientes de nuvem, o espaço de operações das principais empresas.

As vítimas desta vulnerabilidade incluem, e não estão limitadas a, Ubuntu, Fedora, CentOS e Red Hat 8. No momento desta peça, a vulnerabilidade foi corrigida em todas as versões mais recentes das distribuições. Portanto, verifique a versão de compilação da sua distro e atualize-a o mais rápido possível.

Como corrigir a vulnerabilidade de escalonamento de privilégios CVE-2021-4034 Polkit e você está seguro?

Se você estiver executando a versão mais recente de sua distribuição Linux, não precisará se preocupar com a vulnerabilidade do Polkit. Mas, como uma verificação de segurança, execute este comando para verificar a versão do pacote PolicyKit instalado em seu sistema:

dpkg -s policykit-1

Se a saída desse comando retornar uma versão igual ou inferior a 0.105.18, seu sistema está vulnerável e precisa de uma atualização. Para corrigir a vulnerabilidade de escalonamento de privilégios CVE-2021-4034 Polkit, atualize sua distribuição do Linux para a versão mais recente.

Nos derivados do Ubuntu/Debian, execute:

sudo apt-get -y update && sudo apt-get -y upgrade

No Arch Linux, execute:

sudo pacman -Syyu

No Red Hat/Fedora/CentOS, emita este comando:

sudo dnf update && sudo dnf upgrade

Proteja seus servidores e sistemas Linux contra exploits devastadores

De acordo com as estatísticas do servidor Linux, o Linux é o sistema operacional que capacita mais de um milhão de servidores da web. Esses dados devem ser suficientes para ilustrar o escopo da vulnerabilidade CVE-2021-4034 Polkit e como ela pode ser devastadora.

Para adicionar a isso, assim como o Dirty Pipe, não há como mitigá-lo além de atualizar seu sistema. Portanto, os servidores da Web e os sistemas que executam versões do Polkit suscetíveis terão um mundo de problemas se forem atingidos por uma exploração.

É aconselhável a todos os indivíduos e mantenedores de servidores atualizar e atualizar seus sistemas. Caso a atualização do sistema como um todo não seja uma opção, você pode atualizar individualmente o pacote polkit para melhorar a segurança do seu servidor.

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *