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

CVSS Score méta-temporairePrix actuel de l'exploit (≈)Score d'intérêt CTI
7.3$0-$5k0.00

Résuméinformation

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étailsinformation

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.

Produitinformation

Taper

Fournisseur

Nom

Version

Licence

Site web

CPE 2.3information

CPE 2.2information

CVSSv4information

VulDB Vecteur: 🔍
VulDB Fiabilité: 🔍

CVSSv3information

VulDB Score méta-base: 7.7
VulDB 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: 🔍

CVSSv2information

AVACAuCIA
💳💳💳💳💳💳
💳💳💳💳💳💳
💳💳💳💳💳💳
VecteurComplexitéAuthentificationConfidentialitéIntégritéDisponibilité
DéverrouillerDéverrouillerDéverrouillerDéverrouillerDéverrouillerDéverrouiller
DéverrouillerDéverrouillerDéverrouillerDéverrouillerDéverrouillerDéverrouiller
DéverrouillerDéverrouillerDéverrouillerDéverrouillerDéverrouillerDéverrouiller

VulDB Note de base: 🔍
VulDB Note temporaire: 🔍
VulDB Fiabilité: 🔍

NVD Note de base: 🔍

Exploitationinformation

Classe: Race condition
CWE: 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-DayDéverrouillerDéverrouillerDéverrouillerDéverrouiller
Aujourd'huiDéverrouillerDéverrouillerDéverrouillerDé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 menacesinformation

Intérêt: 🔍
Acteurs actifs: 🔍
Groupes APT actifs: 🔍

Contre-mesuresinformation

Recommandé: Mise à niveau
Statut: 🔍

Temps de réaction: 🔍
Heure 0 jour: 🔍
Temps d'exposition: 🔍
Délai d'exploitation: 🔍

Mise à niveau: wget 1.18

Chronologieinformation

26/08/2016 🔍
27/08/2016 +1 jours 🔍
26/09/2016 +30 jours 🔍
26/09/2016 +0 jours 🔍
27/09/2016 +1 jours 🔍
27/09/2016 +0 jours 🔍
24/11/2016 +58 jours 🔍
24/11/2016 +0 jours 🔍
30/11/2016 +6 jours 🔍
01/12/2016 +1 jours 🔍
19/01/2025 +2971 jours 🔍

Sourcesinformation

Fournisseur: gnu.org

Bulletin: 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éeinformation

Créé: 27/09/2016 10:51
Mise à 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.

Discussion

Aucun commentaire pour l'instant. Langues: fr + it + en.

Veuillez vous connecter pour commenter.

Want to stay up to date on a daily basis?

Enable the mail alert feature now!