Skip to content
KitploitKITPLOIT
HerramientasExploitsBlog
Log in
Enviar
HerramientasExploitsBlog
Enviar

¡Herramientas de Hacking, PenTest y Ciberseguridad para tu Arsenal de Seguridad!

Kitploit es un directorio de herramientas de hacking, ciberseguridad y pentesting. Descubre las últimas actualizaciones de proyectos para encontrar vulnerabilidades, analizar sistemas, automatizar pruebas y fortalecer tu seguridad.

FeedsContactoPrivacidad© 2026 Kitploit

Directorio de Herramientas

Categorías

Ver todas las categorías
Loading categories
log4j2-rce-recap — Pequeño resumen de la ejecución remota de código de log4j2 (CVE-2021-44228) | Kitploit
Herramientas/GitHubGitHub/cbuschka/log4j2-rce-recap
Análisis de VulnerabilidadesAnálisis de CódigoExplotaciónSeguridad WebAprendizaje y Educación
GitHubcbuschka/log4j2-rce-recap

log4j2-rce-recap

Pequeño resumen de la ejecución remota de código de log4j2 (CVE-2021-44228)

Ver Repositorio
18hace 4 añosAún no revisado

Más Populares

Ver todos →

Descubre las herramientas más usadas por nuestra comunidad.

Explora todas las herramientas

Explora nuestra colección de herramientas

Ver todas las herramientas →
Compartir

Pequeño resumen de la ejecución remota de código en log4j2 (CVE-2021-44228)

Requisitos

  • maven >= 3
  • java >= 8
  • no ejecutar ldap en 127.0.0.1:1389

Uso

Construir con maven.

mvn test

El plugin surefire se ejecutará dos veces:

  • ExploitabilityTest demuestra la explotabilidad del error.

  • MitigationTest se ejecutará con la propiedad de vm -Dlog4j2.formatMsgNoLookups=true y demuestra la efectividad de la mitigación.

En resumen

log4j vs log4j2

log4j2 no es log4j 1.x; ambos son frameworks de registro, pero son incompatibles a nivel de API. log4j 1.x no se ve afectado por este error, pero puede tener otras vulnerabilidades de seguridad.

El exploit

  • log4j2 evalúa un patrón de búsqueda ( ${...} ) tanto en la cadena de formato como en los argumentos. por lo tanto, cuando se registra entrada externa, se pueden agregar dichos patrones y log4j2 los evaluará.

  • el manejador de búsqueda para jndi está habilitado por defecto, y por lo tanto puede ser activado por un patrón de búsqueda como el descrito anteriormente, por ejemplo: ${jndi:127.0.0.1:1389/a}

  • debido a errores en el código jndi, java es propenso a ejecuciones remotas de código

  • debido a que estas tres partes se combinan, ahora se pueden desencadenar ejecuciones remotas de código desde el exterior

Referencias

  • el cve
  • ticket de log4j12 que añade log4j2.formatMsgNoLookups
  • mitigación mediante agente
  • publicación de análisis en stack exchange
  • presentación sobre fallos en jndi
  • mitigación para spring
  • artículo en heise en alemán
  • otro poc
  • lista de boletines
Descargar herramienta