Skip to content
KitploitKITPLOIT
OutilsExploitsBlog
Log in
Soumettre
OutilsExploitsBlog
Soumettre

Outils de Hacking, PenTest et Cybersécurité pour votre Arsenal de Sécurité !

Kitploit est un répertoire d'outils de hacking, de cybersécurité et de pentesting. Découvrez les dernières mises à jour des projets pour trouver des vulnérabilités, analyser des systèmes, automatiser les tests et renforcer votre sécurité.

FluxContactConfidentialité© 2026 Kitploit

Répertoire d'outils

Catégories

Voir toutes les catégories
Loading categories
WordPress-Path-Traversal-CVE-2019-11447 — Rapport détaillé de test d'intrusion démontrant un contournement de chemin non authentifié (CVE-2019-11447) dans le plugin WordPress Simple Backup, incluant les étapes d'exploitation, l'analyse d'impact et les recommandations de remédiation. | Kitploit
Outils/GitHubGitHub/capivara-research/wordpress-path-traversal-cve-2019-11447
Analyse des VulnérabilitésExploitationExploitation d'Applications WebTests d'IntrusionApprentissage et ÉducationLabs et Pratique
GitHubcapivara-research/wordpress-path-traversal-cve-2019-11447

WordPress-Path-Traversal-CVE-2019-11447

Rapport détaillé de test d'intrusion démontrant un contournement de chemin non authentifié (CVE-2019-11447) dans le plugin WordPress Simple Backup, incluant les étapes d'exploitation, l'analyse d'impact et les recommandations de remédiation.

Voir le dépôt
38il y a 1 moisPas encore vérifié

Populaires

Voir tout →

Découvrez les outils les plus utilisés par notre communauté.

Explorer tous les outils

Parcourez notre collection d'outils

Voir tous les outils →
Partager

Rapport de test d'intrusion

Traversée de répertoires WordPress - CVE-2019-11447


Informations sur le document

ÉlémentDétails
Titre du documentRapport de test d'intrusion - Traversée de répertoires WordPress
Client/ExamenHackTheBox Lab - CPTS Exercice 1
Date22 août 2026
ÉvaluateurFernando Viana (Testeur d'intrusion)
Type d'évaluationBoîte grise (externe, sans identifiants)
Environnement de lab154.57.164.73:30706
Durée du lab1 heure
ObjectifsIdentifier et exploiter les vulnérabilités pour récupérer des fichiers restreints
Flag obtenuHTB{my_f1r57_h4ck}

Résumé exécutif

Lors de cette évaluation d'intrusion de l'application web hébergée sur 154.57.164.73:30706, une vulnérabilité critique a été identifiée, permettant à des attaquants non authentifiés de télécharger et de lire des fichiers arbitraires depuis le système de fichiers du serveur.

L'installation WordPress vulnérable contient un plugin obsolète (Simple Backup v2.7.10) présentant une vulnérabilité de traversée de répertoires (CVE-2019-11447) qui permet un accès non autorisé aux fichiers sans nécessiter d'authentification ni d'autorisation.

Cette vulnérabilité a été exploitée avec succès pour récupérer le fichier /flag.txt à la racine du serveur, confirmant une compromission totale de la confidentialité. Un attaquant disposant de cet accès pourrait :

  • Extraire des fichiers de configuration sensibles (wp-config.php, .env)
  • Lire les identifiants de base de données et les données utilisateurs
  • Accéder à des clés SSH privées et à des jetons d'authentification
  • Potentiellement élever ses privilèges grâce aux identifiants divulgués
  • Collecter des informations personnelles en vue d'attaques ultérieures

Une action critique est nécessaire pour corriger cette vulnérabilité immédiatement, car elle présente un risque extrême pour la sécurité des données, la conformité en matière de confidentialité (RGPD, HIPAA, PCI-DSS) et l'intégrité du système.


Vue d'ensemble de l'évaluation

GravitéNombreImpact métier
🔴 CRITIQUE1Atteinte totale à la confidentialité ; accès non autorisé aux fichiers
🟠 ÉLEVÉE0—
🟡 MOYENNE0—
🟢 FAIBLE0—
ℹ️ INFORMATIVE1Versions de logiciels obsolètes détectées

Méthodologie

Type d'évaluation : Boîte grise (attaquant externe, aucun identifiant fourni, accès réseau disponible)

Dates d'évaluation : 22 août 2026

Approche de test : Évaluation méthodique et non évasive suivant le cadre de test d'intrusion standard du secteur (PTES) :

  1. Reconnaissance — Collecte passive d'informations
  2. Scan et énumération — Découverte active des services
  3. Analyse des vulnérabilités — Identification des faiblesses
  4. Exploitation — Développement de la preuve de concept
  5. Post-exploitation — Démonstration de l'impact
  6. Rapport — Documentation et recommandations de remédiation

Constatations

🔴 CRITIQUE - Traversée de répertoires et téléchargement arbitraire de fichiers

CVE-2019-11447 | CWE-22 : Limitation incorrecte d'un chemin d'accès à un répertoire restreint


Description

Le plugin WordPress Simple Backup (version 2.7.10/2.7.11, Exploit-DB 39883) contient une vulnérabilité de traversée de répertoires dans sa page d'administration « Backup Manager ». Le plugin ne nettoie pas le chemin de fichier fourni via le paramètre GET download_backup_file, permettant à un attaquant de sortir du répertoire simple-backup/ prévu en utilisant des séquences de chemin relatif (../) et de télécharger tout fichier lisible par le processus du serveur web — y compris les fichiers à la racine du système de fichiers.

Le point de terminaison vulnérable :

GET /wp-admin/tools.php?page=backup_manager&download_backup_file=../../../../../../../../../../flag.txt

page=backup_manager achemine la requête vers le gestionnaire de page d'administration du plugin ; download_backup_file est le paramètre que le code du plugin lit directement et concatène dans un chemin de système de fichiers sans validation, permettant ainsi le parcours de répertoire.


Score CVSS v3.1

7.5 - ÉLEVÉ (CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N)

  • Vecteur d'attaque (AV) : Réseau
  • Complexité de l'attaque (AC) : Faible
  • Privilèges requis (PR) : Aucun
  • Interaction utilisateur (UI) : Aucune
  • Portée (S) : Inchangée
  • Confidentialité (C) : Élevée
  • Intégrité (I) : Aucune
  • Disponibilité (A) : Aucune

Impact métier

Atteinte à la confidentialité : ⚠️ CRITIQUE

Les attaquants peuvent lire tout fichier accessible au serveur web, notamment :

FichierImpactNiveau de risque
/wp-config.phpIdentifiants de base de données, sels, clés🔴 CRITIQUE
/.envClés d'API, secrets, configuration🔴 CRITIQUE
/etc/passwdÉnumération des utilisateurs, cartographie du système🟠 ÉLEVÉ
Clés SSH (.ssh/id_rsa)Mouvement latéral, accès au système🔴 CRITIQUE
/proc/self/environSecrets de l'application en cours d'exécution🟠 ÉLEVÉ
Répertoire des téléversements utilisateursFichiers privés, médias🟠 ÉLEVÉ

Impact réglementaire :

  • Violation du RGPD : Accès non autorisé aux données utilisateurs
  • Violation de HIPAA : Exposition d'informations de santé protégées
  • Violation de PCI-DSS : Accès aux données de cartes de crédit ou aux informations de paiement
  • Violation de SOC 2 : Manquement à l'exigence de confidentialité

Modèle de code vulnérable

L'avis Exploit-DB (39883.txt, lu via searchsploit -x — voir ht4-poc.png) documente la primitive delete du plugin issue de simple-backup-manager.php :

if(array_key_exists('delete_backup_file', $_GET)){
    $this->delete_local_backup_file($_GET['delete_backup_file']);
}
$bk_dir = ABSPATH."simple-backup/";
unlink($bk_dir . $filename);

$filename provient directement de $_GET['delete_backup_file'] sans basename() ni vérification de confinement du chemin. En passant ../pizza.txt, $bk_dir . $filename se résout en .../simple-backup/../pizza.txt → .../pizza.txt, échappant ainsi du dossier de sauvegarde prévu.

La primitive de téléchargement réellement exploitée dans cet engagement (download_backup_file) suit exactement le même schéma de concaténation non assainie dans le même plugin, mais renvoie le fichier au demandeur au lieu de le supprimer — ce qui a permis la récupération de /flag.txt depuis la racine du système de fichiers (10× ../ depuis ABSPATH/simple-backup/).

Le problème :

  • Aucune utilisation de basename() pour supprimer les composants de répertoire
  • Aucune liste blanche de fichiers autorisés
  • Aucune validation que realpath() reste dans ABSPATH."simple-backup/"
  • Concaténation directe de l'entrée utilisateur dans le chemin de fichier
  • Aucune vérification current_user_can() / d'authentification avant de servir le fichier — le gestionnaire s'exécute au chargement du plugin, avant la barrière d'authentification wp-admin de WordPress, il est donc accessible sans être connecté

Preuve de concept

Phase 1 : Accès initial — Identification de l'application

Télécharger l’outil