Andres Freund

#7010de 57,842
43CVSS total
Vulnerabilidades · 6
Média
3
Alta
2
Crítica
1
PT-2024-2451
10
2024-03-29
Opensuse · Opensuse · CVE-2024-3094
**Nome do Software Vulnerável e Versões Afetadas** XZ Utils versões 5.6.0 a 5.6.1 **Description** Código malicioso foi descoberto nos tarballs upstream do xz. Através de uma série de ofuscações complexas, o processo de compilação da `liblzma` extrai um arquivo objeto pré-compilado de um arquivo de teste disfarçado no código-fonte, que é então utilizado para modificar funções específicas no código da `liblzma`. Isso resulta em uma biblioteca modificada que pode ser usada por qualquer software vinculado a ela para interceptar e modificar a interação de dados. Especificamente, o backdoor visa o daemon SSH (`sshd`) ao criar um hook na função `RSA public decrypt()`, permitindo que um invasor remoto execute código arbitrário. O processo de exploração envolve a substituição das funções `crc32 resolve()` e `crc64 resolve()` por um código que chama ` get cpuid()` e analisa tabelas de símbolos na memória, o que pode causar aumento no uso de CPU e latência no login. O ataque é eficaz em sistemas Linux x86-64 compilados com `gcc` e `gnu linker`, desde que certas condições de ambiente sejam atendidas, como a ausência da variável de ambiente `TERM` e a variável `LD BIND NOT` não estar definida como 1. **Recommendations** Para as versões 5.6.0 a 5.6.1, faça o downgrade para uma versão do XZ Utils sabidamente não vulnerável. Como medida de mitigação temporária, restrinja o acesso à biblioteca `liblzma` afetada ou monitore latências incomuns de login SSH e picos de uso de CPU.