Saltar al contenido
DUPIN
ALERTAS · EN VIVO
Contacto

EXPLOIT PÚBLICOEXPLOTADA ACTIVAMENTE

CVE-2017-5638 Ejecución remota de código en el parser Jakarta Multipart de Apache Struts 2

El parser Jakarta Multipart de Apache Struts 2 2.3.x antes de 2.3.32 y 2.5.x antes de 2.5.10.1 tiene manejo incorrecto de excepciones y generación de mensajes de error durante intentos de carga de archivos. Esto permite a atacantes remotos ejecutar comandos arbitrarios mediante encabezados HTTP Content-Type, Content-Disposition o Content-Length manipulados, como se explotó en marzo de 2017.

Alerta de Nureq Monitor

Detectada 18 OCT · 04:43

CVSS 3.1

9.8CRÍTICA

PROBABILIDAD DE EXPLOTACIÓN (EPSS)

100,0 % PERCENTIL 100

EXPLOTACIÓN ACTIVA

Sí DESDE 03/11/2021

EXPLOIT PÚBLICO

Sí 1 REPOSITORIO

Qué es CVE-2017-5638

El parser Jakarta Multipart de Apache Struts 2 2.3.x antes de 2.3.32 y 2.5.x antes de 2.5.10.1 tiene manejo incorrecto de excepciones y generación de mensajes de error durante intentos de carga de archivos. Esto permite a atacantes remotos ejecutar comandos arbitrarios mediante encabezados HTTP Content-Type, Content-Disposition o Content-Length manipulados, como se explotó en marzo de 2017.

EXPLOTADA ACTIVAMENTELa agencia de ciberseguridad de Estados Unidos (CISA) la incluyó el 3 de noviembre de 2021 en su catálogo de vulnerabilidades explotadas en ataques reales, con plazo de corrección para organismos federales hasta el 3 de mayo de 2022. Se usó en campañas de ransomware. Corregirla es prioritario.

Productos y versiones afectadas

  • Apache Software Foundation Apache Struts

    • 2.3.x before 2.3.32
    • 2.5.x before 2.5.10.1

Qué hacer

  1. Verificá si usás Apache Struts y en qué versión: el rango afectado figura arriba.
  2. Actualizá a la versión corregida que indique el fabricante en su aviso (ver referencias) o aplicá la mitigación que publique.
  3. Priorizá la corrección: ya se usa en ataques reales, así que el riesgo de ataque es alto.
  4. Revisá registros y accesos de los sistemas expuestos para descartar que se haya aprovechado antes de corregir.

Exploits y pruebas de concepto públicas

Código publicado por terceros. Puede ser malicioso: revisalo solo en un entorno aislado.

Calculadora CVSS

CVSS 3.1 · 9.8 CRÍTICA

CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H

VECTOR DE ATAQUE (AV)
Red
COMPLEJIDAD DEL ATAQUE (AC)
Baja
PRIVILEGIOS REQUERIDOS (PR)
Ninguno
INTERACCIÓN DEL USUARIO (UI)
Ninguna
ALCANCE (S)
Sin cambio
CONFIDENCIALIDAD (C)
Alta
INTEGRIDAD (I)
Alta
DISPONIBILIDAD (A)
Alta

Abrir la calculadora completa

Descripción original

The Jakarta Multipart parser in Apache Struts 2 2.3.x before 2.3.32 and 2.5.x before 2.5.10.1 has incorrect exception handling and error-message generation during file-upload attempts, which allows remote attackers to execute arbitrary commands via a crafted Content-Type, Content-Disposition, or Content-Length HTTP header, as exploited in the wild in March 2017 with a Content-Type header containing a #cmd= string.

Referencias

Historial de la alerta

  1. EXPLOIT PÚBLICO Se publicó el repositorio s1kh/Vulnerability-Analysis-and-Mitigation.

CÓMO SE HIZOResumen traducido automáticamente al español a partir de la descripción original. Ante dudas, la descripción original y las referencias del fabricante son la fuente de verdad. Cómo funciona.