Vulnerabilidade no libXpm que leva à execução de código

Foi lançado um release corretivo da biblioteca libXpm 3.5.15, desenvolvida pelo projeto X.Org e usada para processar arquivos no formato XPM. Na nova versão, três vulnerabilidades foram corrigidas, duas das quais (CVE-2022-46285, CVE-2022-44617) causam loops ao processar arquivos XPM manipulados. A terceira vulnerabilidade (CVE-2022-4883) permite a execução de comandos arbitrários durante a execução de aplicativos que utilizam o libXpm. Ao iniciar processos privilegiados relacionados ao libXpm, como programas com a flag suid root, a vulnerabilidade permite o aumento de privilégios.

A vulnerabilidade é causada pela forma como o libXpm trabalha com arquivos comprimidos XPM — ao processar arquivos XPM.Z ou XPM.gz, a biblioteca, através da chamada execlp(), inicia utilitários externos de descompressão (uncompress ou gunzip), cujos caminhos são calculados com base na variável de ambiente PATH. O ataque consiste em colocar seus próprios arquivos executáveis de uncompress ou gunzip em um diretório acessível ao usuário que esteja na lista PATH, que serão executados quando o aplicativo que usa o libXpm for iniciado.

A vulnerabilidade foi corrigida substituindo a chamada execlp por execl usando caminhos absolutos para os utilitários. Além disso, foi adicionada uma opção de compilação "—disable-open-zfile" que permite desabilitar o processamento de arquivos comprimidos e a chamada de utilitários externos para descompressão.

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