
Laboratório Drupal 7.57 intencionalmente vulnerável para reproduzir o CVE-2018-7600 (Drupalgeddon2) em um contêiner Docker, com script de instalação e servidor PHP embutido para testes de segurança isolados.
Este repositório é um pacote de alvo reutilizável para a execução do Drupalgeddon2.
A Sentinel reproduziu a CVE-2018-7600 em 2026-08-27 contra o Drupal core 7.57 com SQLite e PHP 7.4. O exploit é o caminho de array de renderização AJAX de duas requisições do Drupal 7:
name[#post_render][]=passthru,
name[#markup]=id, e name[#type]=markupform_build_id retornado para /?q=file/ajax/name/#value/<form_build_id>Este repositório mantém um bootstrap de laboratório baseado em Docker para que o BountyDesk possa tratar o cenário como um alvo GitHub conectado. A imagem Docker compila o Drupal 7.57 no PHP 7.4 e executa um script de instalação antes de iniciar o servidor embutido do PHP.
Este é um laboratório intencionalmente vulnerável. Execute-o apenas em um ambiente local isolado ou em sandbox.
docker build -t drupalgeddon2-cve-lab .
docker run --rm -p 8080:8080 drupalgeddon2-cve-lab
O alvo escuta na porta HTTP 8080.
O BountyDesk deve tratar este repositório apenas como código de alvo. O agente
TrueForge deve investigar o alvo em execução através do harness da plataforma, usando
probe_target para requisições somente leitura e probe_target_write para qualquer
requisição que altere estado e precise de aprovação. Nenhum script neste repositório é uma
fonte de veredito autoritativa.
Fonte de evidência: demo/evidence/drupalgeddon2-cve-2018-7600-blind-build.md no repositório da Sentinel.