PT-2024-2451 · Opensuse+3 · Opensuse+3
CVSS v3.1
10
Crítica
| Vetor | AV:N/AC:L/PR:N/UI:N/S:C/C:H/I:H/A:H |
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.Exploit
Correção
RCE
DoS
Encontrou algum problema na descrição? Tem algo a acrescentar? Fique à vontade para nos escrever 👾
Enumeração de Fraquezas
Identificadores relacionados
Produtos afetados
Debian
Fedora
Opensuse
Xz Utils