GNU wget jusqu’à 1.17 Recursive Mode/Mirroring Mode race condition

| CVSS Score méta-temporaire | Prix actuel de l'exploit (≈) | Score d'intérêt CTI |
|---|---|---|
| 7.3 | $0-$5k | 0.00 |
Résumé
Une vulnérabilité classée comme critique a été trouvée dans GNU wget jusqu’à 1.17. Affecté est une fonction inconnue du composant Recursive Mode/Mirroring Mode. A cause de la manipulation avec une valeur d'entrée inconnue mène à une vulnérabilité de classe race condition. Cette vulnérabilité est référencée sous CVE-2016-7098. L'attaque peut être lancée à distance. De plus, un exploit est disponible. Il est recommandé de mettre à niveau le composant affecté.
Détails
Une vulnérabilité a été trouvé dans GNU wget jusqu’à 1.17 (Automation Software) et classée critique. Affecté par ce problème est une fonction inconnue du composant Recursive Mode/Mirroring Mode. La manipulation avec une valeur d'entrée inconnue mène à une vulnérabilité de classe race condition.
Le bug a été découvert sur 27/08/2016. La vulnerabilité a été publié en 27/09/2016 par Dawid Golunski avec le numéro d'identification Wget-Exploit-ACL-bypass-RaceCond-CVE-2016-7098.html avec bulletin (Website) (confirmé). La notice d'information est disponible en téléchargement sur legalhackers.com Cette vulnérabilité a été nommée CVE-2016-7098. Il est possible d'initialiser l'attaque à distance. L'exploitation ne nécéssite aucune forme d'authentification. Les details techniques sont inconnus mais une méthode d'exploitation public est connue.
Un exploit a été developpé par Dawid Golunski en PHP et a été publié 3 mois après la notice d'information. L'exploit est disponible au téléchargment sur legalhackers.com. Il est déclaré comme preuve de concept. Cette vulnérabilité a été classée comme 0-day non publique pendant au moins 30 jours. Le scanner de vulnérabilités Nessus propose un module ID 95418 (FreeBSD : wget -- Access List Bypass / Race Condition (479c5b91-b6cc-11e6-a04e-3417eb99b9a0)), lequel aide à déterminer l'existence d'une faille dans l'environnement-cible. Le code utilisé par l'exploit est:
// Vulnerable webapp [image_importer.php]
// Uses wget to import user images from provided site URL
// It only accepts JPG files (-A wget option).
if ( isset($_GET['imgurl']) ) {
$URL = escapeshellarg($_GET['imgurl']);
} else {
die("imgurl parameter missing");
}
if ( !file_exists("image_uploads") ) {
mkdir("image_uploads");
}
// Download user JPG images into /image_uploads directory
system("wget -r -nH -P image_uploads -A '*.jpg' $URL 2>&1");Mettre à jour à la version 1.18 élimine cette vulnérabilité. Une solution envisageable a été publiée 3 mois après la publication de la vulnérabilité.
La vulnérabilité est aussi documentée dans les base de données Exploit-DB (40824), Tenable (95418) et SecurityFocus (BID 93157†). If you want to get best quality of vulnerability data, you may have to visit VulDB.
Produit
Taper
Fournisseur
Nom
Version
Licence
Site web
- Fournisseur: https://www.gnu.org/
CPE 2.3
CPE 2.2
CVSSv4
VulDB Vecteur: 🔍VulDB Fiabilité: 🔍
CVSSv3
VulDB Score méta-base: 7.7VulDB Score méta-temporaire: 7.3
VulDB Note de base: 7.3
VulDB Note temporaire: 6.6
VulDB Vecteur: 🔍
VulDB Fiabilité: 🔍
NVD Note de base: 8.1
NVD Vecteur: 🔍
CVSSv2
| AV | AC | Au | C | I | A |
|---|---|---|---|---|---|
| 💳 | 💳 | 💳 | 💳 | 💳 | 💳 |
| 💳 | 💳 | 💳 | 💳 | 💳 | 💳 |
| 💳 | 💳 | 💳 | 💳 | 💳 | 💳 |
| Vecteur | Complexité | Authentification | Confidentialité | Intégrité | Disponibilité |
|---|---|---|---|---|---|
| Déverrouiller | Déverrouiller | Déverrouiller | Déverrouiller | Déverrouiller | Déverrouiller |
| Déverrouiller | Déverrouiller | Déverrouiller | Déverrouiller | Déverrouiller | Déverrouiller |
| Déverrouiller | Déverrouiller | Déverrouiller | Déverrouiller | Déverrouiller | Déverrouiller |
VulDB Note de base: 🔍
VulDB Note temporaire: 🔍
VulDB Fiabilité: 🔍
NVD Note de base: 🔍
Exploitation
Classe: Race conditionCWE: CWE-362
CAPEC: 🔍
ATT&CK: 🔍
Physique: Non
Local: Non
Remote: Oui
Disponibilité: 🔍
Accès: Public
Statut: Preuve de concept
Auteur: Dawid Golunski
Langage de programmation: 🔍
Télécharger: 🔍
EPSS Score: 🔍
EPSS Percentile: 🔍
Prédiction de prix: 🔍
Estimation actuelle des prix: 🔍
| 0-Day | Déverrouiller | Déverrouiller | Déverrouiller | Déverrouiller |
|---|---|---|---|---|
| Aujourd'hui | Déverrouiller | Déverrouiller | Déverrouiller | Déverrouiller |
Nessus ID: 95418
Nessus Nom: FreeBSD : wget -- Access List Bypass / Race Condition (479c5b91-b6cc-11e6-a04e-3417eb99b9a0)
Nessus Fichier: 🔍
Nessus Risque: 🔍
Nessus Famille: 🔍
Nessus Context: 🔍
OpenVAS ID: 841810
OpenVAS Nom: Ubuntu Update for wget USN-3464-1
OpenVAS Fichier: 🔍
OpenVAS Famille: 🔍
Qualys ID: 🔍
Qualys Nom: 🔍
Exploit-DB: 🔍
Renseignements sur les menaces
Intérêt: 🔍Acteurs actifs: 🔍
Groupes APT actifs: 🔍
Contre-mesures
Recommandé: Mise à niveauStatut: 🔍
Temps de réaction: 🔍
Heure 0 jour: 🔍
Temps d'exposition: 🔍
Délai d'exploitation: 🔍
Mise à niveau: wget 1.18
Chronologie
26/08/2016 🔍27/08/2016 🔍
26/09/2016 🔍
26/09/2016 🔍
27/09/2016 🔍
27/09/2016 🔍
24/11/2016 🔍
24/11/2016 🔍
30/11/2016 🔍
01/12/2016 🔍
19/01/2025 🔍
Sources
Fournisseur: gnu.orgBulletin: Wget-Exploit-ACL-bypass-RaceCond-CVE-2016-7098.html
Chercheur: Dawid Golunski
Statut: Confirmé
CVE: CVE-2016-7098 (🔍)
GCVE (CVE): GCVE-0-2016-7098
GCVE (VulDB): GCVE-100-92210
SecurityFocus: 93157 - GNU Wget CVE-2016-7098 Security Bypass Vulnerability
scip Labs: https://www.scip.ch/en/?labs.20161013
Entrée
Créé: 27/09/2016 10:51Mise à jour: 19/01/2025 19:28
Changements: 27/09/2016 10:51 (90), 31/07/2019 19:04 (5), 19/01/2025 19:28 (17)
Complet: 🔍
Cache ID: 216::103
If you want to get best quality of vulnerability data, you may have to visit VulDB.
Aucun commentaire pour l'instant. Langues: fr + it + en.
Veuillez vous connecter pour commenter.