Skip to content
KitploitKITPLOIT
HerramientasBlog
Enviar
HerramientasBlog
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.

··Feeds·Contacto·Privacidad·© 2026 Kitploit

Directorio de Herramientas

Categorías

Ver todas las categorías
Loading categories
CVE-2023-50164-ApacheStruts2-Docker — Vulnerable contenedor docker para Apache Struts 2 RCE CVE-2023-50164 | Kitploit
Herramientas/GitHubGitHub/trackflaw/cve-2023-50164-apachestruts2-docker
Análisis de VulnerabilidadesExplotaciónExplotación de Aplicaciones WebPruebas de PenetraciónAprendizaje y EducaciónLabs y Práctica
GitHubtrackflaw/cve-2023-50164-apachestruts2-docker

CVE-2023-50164-ApacheStruts2-Docker

Vulnerable contenedor docker para Apache Struts 2 RCE CVE-2023-50164

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
Ver Repositorio
74hace 2 añosAún no revisado

CVE-2023-50164 : Contenedor Docker vulnerable de Apache Struts 2

Apache ha publicado recientemente un aviso sobre CVE-2023-50164, una vulnerabilidad crítica con una calificación de gravedad de 9.8 que afecta a Apache Struts 2.

CVE-2023-50164 está intrincadamente vinculado a la arquitectura Apache Struts de una organización y la forma en que utiliza su función de carga de archivos, permitiendo un path traversal no autorizado que podría ser abusado para cargar un archivo malicioso y ejecutar código remoto (RCE).

Este repositorio contiene un Dockerfile para entender y manipular la vulnerabilidad. El código de exploit armado no se proporciona.

Uso

A continuación, comandos para ejecutar el laboratorio (puedes copiar/pegar en tu shell) :

root@kitploit:~
git clone https://github.com/Trackflaw/CVE-2023-50164-ApacheStruts2-Docker.git
cd CVE-2023-50164-ApacheStruts2-Docker
docker build --ulimit nofile=122880:122880 -m 3G -t cve-2023-50164 .
docker run -p 8080:8080 --ulimit nofile=122880:122880 -m 3G --rm -it --name cve-2023-50164 cve-2023-50164
curl http://localhost:8080/upload.action

Verifica con CUrl para comprobar la disponibilidad de la aplicación.

root@kitploit:~
curl http://localhost:8080/upload.action

<html>
<head>
    <title>File upload</title>
</head>
<body>
    <h1>💣 CVE-2023-50164</h1>
    <p>Welcome to CVE-2023-50164 lab. You can practice with the file upload feature below. Find a way yo bypass the filter 😉</p>

    <form id="upload" name="upload" action="/upload.action" method="post" enctype="multipart/form-data">
        <table class="wwFormTable">
            <tr>
                <td class="tdLabel"></td>
                <td class="tdInput"><input type="file" name="upload" id="upload_upload" /></td>
            </tr>
            <tr>
                <td colspan="2">
                    <div class="formButton"><input type="submit" value="Submit" id="upload_0" />
                    </div>
                </td>
            </tr>
        </table>
    </form>
</body>
</html>

¡Feliz pwning! 😉

Video

Apache Struts 2 - RCE

Fuente

Este proyecto está fuertemente inspirado en el trabajo de Jakabakos.

A continuación, lista de artículos para entender la falla :

  • https://xz.aliyun.com/t/13172
  • https://www.trendmicro.com/en_no/research/23/l/decoding-cve-2023-50164--unveiling-the-apache-struts-file-upload.html
Descargar herramienta