Vulnerabilidad CVE-2021-45046
Vulnerabilidad CVE-2021-45046
Publicado: 20/2/2025
Escrito por: Lizzie Danielson
¿Qué es la vulnerabilidad CVE-2021-45046?
CVE-2021-45046 es una vulnerabilidad de ejecución remota de código (RCE) relacionada con la ampliamente usada biblioteca de registro Apache Log4j, que permite a los atacantes manipular datos de registro. Inicialmente se percibió como un riesgo de denegación de servicio, pero luego se reveló que permitía a los atacantes ejecutar código arbitrario en ciertas configuraciones no predeterminadas, lo que la hace muy crítica.
¿Cuándo se descubrió?
CVE-2021-45046 se divulgó el 14 de diciembre de 2021, después de la vulnerabilidad inicial CVE-2021-44228 ("Log4Shell"). La falla se identificó durante la respuesta al primer problema, con contribuciones de los mantenedores de Apache e investigadores de seguridad.
Productos y versiones afectados
Producto | Versiones afectadas | Versiones corregidas / Enlaces de parches |
Apache Log4j | 2.0-beta9 a 2.15.0 | Log4j 2.16.0 |
Descripción técnica de CVE-2021-45046
La vulnerabilidad se origina en el manejo inadecuado de las búsquedas de Java Naming and Directory Interface (JNDI) en Log4j. Los ataques ocurren cuando los atacantes crean mensajes de registro maliciosos con datos especialmente formateados que eluden las mitigaciones iniciales. Esta falla permite a los adversarios escalar el acceso y ejecutar código arbitrario. Una prueba de concepto demostró la gravedad en configuraciones vulnerables.
Tácticas, técnicas y procedimientos (TTPs)
Los atacantes explotan CVE-2021-45046 enviando entradas manipuladas a aplicaciones vulnerables, a menudo ocultando cargas maliciosas en encabezados JSON/HTTP o en registros. Una vez ejecutadas, las cargas pueden crear puertas traseras o herramientas de movimiento lateral.
Indicadores de compromiso
Supervisa solicitudes JNDI irregulares, conexiones entrantes inesperadas desde IPs no confiables o ejecución anormal de procesos Java. Examina los registros de las aplicaciones en busca de cadenas con formato sospechoso y señales que indiquen intentos de explotación.
Pruebas de concepto y exploits conocidos
Existen numerosos scripts de prueba de concepto en diversos marcos de explotación, incluidos repositorios públicos. Se observaron intentos de explotación rápidamente en la práctica tras la divulgación, dirigidos a software empresarial y aplicaciones internas que usan Log4j.
¿Cómo detectar la vulnerabilidad CVE-2021-45046?
Las organizaciones deben escanear sus sistemas en busca de las versiones de Log4j entre 2.0-beta9 y 2.15.0 e implementar monitoreo basado en endpoints para detectar actividades de procesos anómalas. Usa reglas de detección de SIEM orientadas a búsquedas JNDI e inspecciona los registros en busca de indicadores de cargas maliciosas.
Impacto y riesgo de la vulnerabilidad CVE-2021-45046
Esta vulnerabilidad presenta riesgos graves, incluyendo ejecución remota de código, filtraciones de datos y una posible interrupción de entornos de misión crítica. Los exploits comprometen la confidencialidad, la integridad y la disponibilidad, lo que permite el acceso no autorizado o la actividad lateral maliciosa.
Estrategias de mitigación y remediación
Para mitigar esta vulnerabilidad, actualiza a Log4j versión 2.16.0 o posterior de inmediato. Si las actualizaciones no son posibles, aplica configuraciones para eliminar las búsquedas JNDI. Desactiva las funciones vulnerables y monitorea los sistemas activamente en busca de compromisos hasta implementar las recomendaciones del proveedor.
Preguntas frecuentes sobre la vulnerabilidad CVE-2021-45046