Backdoor do XZ Utils (CVE-2024-3094)
O que é Backdoor do XZ Utils (CVE-2024-3094)?
Backdoor do XZ Utils (CVE-2024-3094)Ataque de cadeia de fornecimento de 2024, quase bem-sucedido, no qual um contribuidor de longa data plantou um backdoor SSH ofuscado na biblioteca xz/liblzma distribuída pela maioria das distribuições Linux.
O backdoor do XZ Utils (CVE-2024-3094) é uma comprometimento da cadeia de fornecimento de software divulgado em 29 de março de 2024 pelo engenheiro da Microsoft Andres Freund, que notou uso anómalo de CPU e erros de Valgrind no sshd num sistema Debian sid. A investigação revelou que o mantenedor upstream do xz/liblzma 'Jia Tan' — um pseudónimo que passou quase dois anos a construir confiança no projecto — tinha introduzido scripts de build ofuscados que, ao serem empacotados em distribuições baseadas em rpm ou deb com a dependência libsystemd → liblzma do systemd, substituíam uma função do servidor OpenSSH através de resolvedores IFUNC e permitiam execução remota de código ao detentor de uma chave privada Ed448 específica. O código malicioso foi entregue no xz-utils 5.6.0 e 5.6.1 e chegou ao Debian testing/unstable, Fedora 40/41 (Rawhide), openSUSE Tumbleweed, Kali e Arch, mas foi detectado antes da maioria das versões estáveis. O incidente reformulou o entendimento da indústria sobre dependências com um único mantenedor, ocultação baseada em IFUNC e os limites da confiança em contribuidores antigos.
● Exemplos
- 01
Andres Freund detectou o backdoor depois de observar que o sshd demorava cerca de 500 ms mais do que o esperado em logins falhados no Debian unstable.
- 02
As distribuições reverteram o xz-utils para o ramo 5.4.x e rodaram as chaves SSH de host em qualquer sistema que tivesse executado brevemente 5.6.0 ou 5.6.1.
● Perguntas frequentes
O que é Backdoor do XZ Utils (CVE-2024-3094)?
Ataque de cadeia de fornecimento de 2024, quase bem-sucedido, no qual um contribuidor de longa data plantou um backdoor SSH ofuscado na biblioteca xz/liblzma distribuída pela maioria das distribuições Linux. Pertence à categoria Ataques e ameaças da cibersegurança.
O que significa Backdoor do XZ Utils (CVE-2024-3094)?
Ataque de cadeia de fornecimento de 2024, quase bem-sucedido, no qual um contribuidor de longa data plantou um backdoor SSH ofuscado na biblioteca xz/liblzma distribuída pela maioria das distribuições Linux.
Como funciona Backdoor do XZ Utils (CVE-2024-3094)?
O backdoor do XZ Utils (CVE-2024-3094) é uma comprometimento da cadeia de fornecimento de software divulgado em 29 de março de 2024 pelo engenheiro da Microsoft Andres Freund, que notou uso anómalo de CPU e erros de Valgrind no sshd num sistema Debian sid. A investigação revelou que o mantenedor upstream do xz/liblzma 'Jia Tan' — um pseudónimo que passou quase dois anos a construir confiança no projecto — tinha introduzido scripts de build ofuscados que, ao serem empacotados em distribuições baseadas em rpm ou deb com a dependência libsystemd → liblzma do systemd, substituíam uma função do servidor OpenSSH através de resolvedores IFUNC e permitiam execução remota de código ao detentor de uma chave privada Ed448 específica. O código malicioso foi entregue no xz-utils 5.6.0 e 5.6.1 e chegou ao Debian testing/unstable, Fedora 40/41 (Rawhide), openSUSE Tumbleweed, Kali e Arch, mas foi detectado antes da maioria das versões estáveis. O incidente reformulou o entendimento da indústria sobre dependências com um único mantenedor, ocultação baseada em IFUNC e os limites da confiança em contribuidores antigos.
Como se defender contra Backdoor do XZ Utils (CVE-2024-3094)?
As defesas contra Backdoor do XZ Utils (CVE-2024-3094) costumam combinar controles técnicos e práticas operacionais, conforme detalhado na definição acima.
Quais são outros nomes para Backdoor do XZ Utils (CVE-2024-3094)?
Nomes alternativos comuns: CVE-2024-3094, Backdoor Jia Tan, Backdoor do liblzma.
● Termos relacionados
- attacks№ 1234
Ataque à cadeia de fornecimento
Ataque que compromete um fornecedor de software, hardware ou serviços de confiança para alcançar os seus clientes a jusante.
- appsec№ 1186
Segurança da cadeia de fornecimento de software
Disciplina que protege cada elo da produção de software - código-fonte, dependências, build, assinatura, distribuição e deploy - contra manipulação, código malicioso e perda de integridade.
- malware№ 095
Backdoor
Mecanismo encoberto que contorna a autenticação ou os controlos de acesso normais para conceder ao atacante acesso futuro ao sistema.
- network-security№ 1205
SSH
Protocolo de rede criptografico (RFC 4251, porta 22) que oferece login remoto, execucao de comandos e tunelamento autenticados, cifrados e com integridade sobre redes nao confiaveis.
- attacks№ 719
Pacote npm malicioso
Pacote npm que contem codigo oculto para roubar dados, instalar malware ou comprometer aplicacoes que o incluem assim que e instalado.
- appsec№ 335
Ataque de dependency confusion
Ataque de cadeia de fornecimento em que um adversário publica num registo público um pacote malicioso com o mesmo nome de uma dependência interna, levando as ferramentas de build a obter a versão pública.