Vulnerabilidades críticas no sistema de gerenciamento de configuração SaltStack

Nos novos lançamentos do sistema de gerenciamento de configuração centralizado SaltStack 3002.5, 3001.6 e 3000.8, foi corrigida uma vulnerabilidade (CVE-2020-28243) que permitia que um usuário local comum elevasse suas permissões no sistema. O problema foi causado por um erro no manipulador salt-minion, utilizado para receber comandos do servidor central. A vulnerabilidade foi identificada em novembro, mas corrigida apenas agora.

Durante a execução da operação "restartcheck", existe a possibilidade de realizar a substituição de comandos arbitrários manipulando o nome do processo. Em particular, a verificação da existência de um pacote era feita através da execução do gerenciador de pacotes, passando um argumento obtido com base no nome do processo. O gerenciador de pacotes é iniciado através da chamada da função popen em modo shell, mas sem escapar de caracteres especiais. Alterando o nome do processo e utilizando caracteres como ";" e "|", é possível organizar a execução de seu próprio código.

Além do problema mencionado, o SaltStack 3002.5 corrigiu mais 9 vulnerabilidades:

  • CVE-2021-25281 — devido à ausência de uma verificação adequada de credenciais, um atacante remoto pode, através de uma chamada ao SaltAPI, executar qualquer módulo wheel no lado do servidor master, comprometendo toda a infraestrutura.
  • CVE-2021-3197 — problema no módulo SSH para minion, permitindo a execução de comandos shell arbitrários através da substituição de argumento com a configuração "ProxyCommand" ou passando ssh_options através da API.
  • CVE-2021-25282 — acesso não autorizado ao wheel_async permite, através de uma chamada ao SaltAPI, sobrescrever um arquivo fora do diretório base e executar código arbitrário no sistema.
  • CVE-2021-25283 — excesso de busca fora do diretório base no manipulador wheel.pillar_roots.write no SaltAPI permite adicionar um template arbitrário ao jinja renderer.
  • CVE-2021-25284 — senhas definidas através de webutils estavam sendo gravadas em texto claro no log /var/log/salt/minion.
  • CVE-2021-3148 — possibilidade de substituição de comandos através do SaltAPI chamando salt.utils.thin.gen_thin().
  • CVE-2020-35662 — falta de verificação SSL- do certificado na configuração padrão.
  • CVE-2021-3144 — possibilidade de uso de tokens de autenticação eauth após a expiração do tempo.
  • CVE-2020-28972 — o código não verificava o certificado SSL/TLS servidor, o que permitia ataques MITM.

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