Skip to content
KitploitKITPLOIT
FerramentasBlog
Enviar
FerramentasBlog
Enviar

Ferramentas de Hacking, PenTest e Cibersegurança para o seu Arsenal de Segurança!

Kitploit é um diretório de ferramentas de hacking, cibersegurança e pentesting. Descubra as últimas atualizações de projetos para encontrar vulnerabilidades, analisar sistemas, automatizar testes e fortalecer sua segurança.

··Feeds·Contato·Privacidade·© 2026 Kitploit

Diretório de Ferramentas

Categorias

Ver todas as categorias
Loading categories
CVE-2023-50164-ApacheStruts2-Docker — Contêiner Docker vulnerável para Apache Struts 2 RCE CVE-2023-50164 | Kitploit
Ferramentas/GitHubGitHub/trackflaw/cve-2023-50164-apachestruts2-docker
Análise de VulnerabilidadesExploraçãoExploração de Aplicações WebTestes de PenetraçãoAprendizado e EducaçãoLabs e Prática
GitHubtrackflaw/cve-2023-50164-apachestruts2-docker

CVE-2023-50164-ApacheStruts2-Docker

Contêiner Docker vulnerável para Apache Struts 2 RCE CVE-2023-50164

Mais Populares

Ver todos →

Descubra as ferramentas mais usadas pela nossa comunidade.

Explore todas as ferramentas

Navegue pela nossa coleção de ferramentas

Ver todas as ferramentas →
Compartilhar
Ver Repositório
74há 2 anosAinda não revisado

CVE-2023-50164 : Apache Struts 2 contêiner Docker vulnerável

A Apache divulgou recentemente um aviso sobre o CVE-2023-50164, uma vulnerabilidade crítica com classificação de gravidade 9.8 que afeta o Apache Struts 2.

O CVE-2023-50164 está intrinsecamente ligado à arquitetura Apache Struts de uma organização e à forma como utiliza seu recurso de upload de arquivos, permitindo travessia de caminho não autorizada que pode ser abusada para fazer upload de um arquivo malicioso e executar código remotamente (RCE).

Este repositório contém um Dockerfile para entender e manipular a vulnerabilidade. O código de exploração armado não é fornecido.

Uso

Abaixo, comandos para executar o laboratório (você pode copiar/colar no seu 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

Verifique com CUrl para verificar a disponibilidade da aplicação.

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>

Happy pwning ! 😉

Vídeo

Apache Struts 2 - RCE

Fonte

Este projeto é fortemente inspirado no trabalho de Jakabakos.

Abaixo, lista de artigos para entender a falha:

  • 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
Baixar ferramenta