CVE-2018-11776highbajo ataque

CVE-2018-11776: fallo de gravedad alta en Apache Struts

Publicada el · Actualizada el

Aviso por correo cuando entre en el KEV, tenga PoC pública o suba de nota.

100Vexday Risk Score

Corrige ahora. Ella está bajo explotación confirmada por CISA y tiene exploit funcional público.

ssvc Actcvss 8.1epss 100%
de la publicación al arma1 día
Publicada en NVD22 ago
1ª PoC+1d
metasploit22 ago
CISA KEV+1169d
Lo que declaran los fabricantes (VEX)

Declaraciones oficiales de los fabricantes en formato CSAF/VEX: si su producto está afectado, ya corregido o descartado — y por qué. Es afirmación del fabricante, no juicio de Vexday.

No afectado
1 producto — porque el código vulnerable no está presente en el producto
Red Hat JBoss Fuse Service Works 6
Acción exigida por CISAplazo federal: 2022-05-03

Apply updates per vendor instructions.

En resumen

Apache Struts tiene una falla que permite a atacantes ejecutar código malicioso en servidores con versiones vulnerables. Esto ocurre cuando ciertas configuraciones de namespace se hacen incorrectamente, dejando que atacantes inyecten comandos a través de solicitudes web.

Detalle técnico

Vulnerabilidad de Ejecución Remota de Código en Apache Struts 2.3.0-2.3.34 y 2.5.0-2.5.16 cuando alwaysSelectFullNamespace está habilitado y el manejo de namespace resulta en resolución incompleta o con wildcard. El vector de ataque es a través de la red mediante solicitudes elaboradas a resultados sin namespace explícito o etiquetas url con valores de action ausentes; la explotación requiere configuraciones específicas de paquete/namespace.

Resumen generado y traducido por IA a partir de la descripción oficial.

El análisis completo de esta CVE está disponible en portugués →

Apache Struts versions 2.3 to 2.3.34 and 2.5 to 2.5.16 suffer from possible Remote Code Execution when alwaysSelectFullNamespace is true (either by user or a plugin like Convention Plugin) and then: results are used with no namespace and in same time, its upper package have no or wildcard namespace and similar to results, same possibility when using url tag which doesn't have value and action set and in same time, its upper package have no or wildcard namespace.
CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H
PoCs públicas encontradas — 44✓ VexDay Proof
exploitdb✓ VexDay Proofwww.exploit-db.com/exploits/45367exploitdbwww.exploit-db.com/exploits/45260no verificadoexploitdbwww.exploit-db.com/exploits/45262no verificadogithubgithub.com/mazen160/struts-pwn_CVE-2018-11776★ 304githubgithub.com/hook-s3c/CVE-2018-11776-Python-PoC★ 123githubgithub.com/649/Apache-Struts-Shodan-Exploit★ 56githubgithub.com/Ekultek/Strutter★ 21githubgithub.com/brianwrf/S2-057-CVE-2018-11776★ 16githubgithub.com/arlyone/Apache-Struts-0Day-Exploit★ 16githubgithub.com/xfox64x/CVE-2018-11776★ 15githubgithub.com/bhdresh/CVE-2018-11776★ 12githubgithub.com/jiguangsdf/CVE-2018-11776★ 10githubgithub.com/knqyf263/CVE-2018-11776★ 4githubgithub.com/tuxotron/cve-2018-11776-docker★ 3githubgithub.com/cved-sources/cve-2018-11776★ 1githubgithub.com/m4sk0ff/CVE-2018-11776★ 0githubgithub.com/jezzus/CVE-2018-11776-Python-PoC★ 0githubgithub.com/cucadili/CVE-2018-11776★ 0githubgithub.com/freshdemo/ApacheStruts-CVE-2018-11776★ 0githubgithub.com/sonpt-afk/CVE-2018-11776-FIS★ 0githubgithub.com/OzNetNerd/apche-struts-vuln-demo-cve-2018-11776★ 0cve_referencewww.exploit-db.com/exploits/45262/no verificadocve_referencewww.exploit-db.com/exploits/45367/no verificadovulncheckvulncheck.com/xdb/b878f3547573no verificadocve_referencepacketstormsecurity.com/files/172830/Apache-Struts-Remote-Code-Execution.htmlno verificadocve_referencewww.exploit-db.com/exploits/45260/no verificadovulncheckvulncheck.com/xdb/a77791dae374no verificadovulncheckvulncheck.com/xdb/3c27e7312b41no verificadovulncheckvulncheck.com/xdb/df6d7ff7d1ecno verificadovulncheckvulncheck.com/xdb/9047aecb9a46no verificadovulncheckvulncheck.com/xdb/8b73fc205202no verificadovulncheckvulncheck.com/xdb/4ab6e9a43949no verificadovulncheckvulncheck.com/xdb/80e42f4cab6bno verificadovulncheckvulncheck.com/xdb/306db2bfde48no verificadovulncheckvulncheck.com/xdb/65f49344f646no verificadovulncheckvulncheck.com/xdb/1d30c749488dno verificadovulncheckvulncheck.com/xdb/b26aba013508no verificadovulncheckvulncheck.com/xdb/7380914b3f92no verificadovulncheckvulncheck.com/xdb/e1d36328bfd4no verificadovulncheckvulncheck.com/xdb/515a9f223269no verificadovulncheckvulncheck.com/xdb/db2bd9c38413no verificadovulncheckvulncheck.com/xdb/3dd317159905no verificadovulncheckvulncheck.com/xdb/3d93850f32dcno verificadovulncheckvulncheck.com/xdb/bc306d38c92cno verificado
⚠ Recursos públicos, para evaluar la exposición de sistemas que controlas o estás autorizado a probar. Prueba solo con autorización.