Vulnerabilidad CVE-2021-45046

Vulnerabilidad CVE-2021-45046

Publicado: 20/2/2025

Escrito por: Lizzie Danielson

Señal roja de precaución sobre una imagen de una laptop con una mano en el trackpad

¿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

CVE-2021-45046 es una vulnerabilidad en Apache Log4j que permite que una entrada manipulada aproveche las búsquedas JNDI, lo que puede provocar ejecución remota de código. Evade las correcciones anteriores para CVE-2021-44228 en configuraciones específicas, por lo que es fundamental abordarla con rapidez.

Los atacantes inyectan cargas maliciosas a través de datos de registro, como encabezados HTTP o mensajes de aplicación. El manejo defectuoso de estas entradas permite que las cargas del exploit ejecuten código en los sistemas afectados.

Los sistemas sin parches o el software heredado que depende de versiones desactualizadas de Log4j siguen expuestos. Mantén las actualizaciones al día y analiza en busca de versiones vulnerables para mitigar los riesgos a largo plazo.

Las organizaciones pueden proteger sus sistemas actualizando Log4j a la versión 2.16.0 o posterior, monitoreando la actividad del sistema y configurando las aplicaciones para desactivar las búsquedas JNDI vulnerables. La detección integral de amenazas fortalece las defensas.

Protege lo que importa

Protege endpoints, correo electrónico y empleados con el poder de nuestro SOC 24/7. Prueba Huntress gratis y despliega en minutos para empezar a combatir las amenazas.
Probar Huntress gratis