Node.js bis 0.10.46/0.12.15/4.5.x/6.6.x X.509 Certificate tlscheckServerIdentity name unbekannte Schwachstelle
CVSS Meta Temp Score | Aktueller Exploitpreis (≈) | CTI Interest Score |
---|---|---|
5.8 | $0-$5k | 0.00 |
Eine Schwachstelle wurde in Node.js bis 0.10.46/0.12.15/4.5.x/6.6.x (JavaScript Library) ausgemacht. Sie wurde als kritisch eingestuft. Hierbei geht es um die Funktion tlscheckServerIdentity
der Komponente X.509 Certificate Handler. Durch das Beeinflussen des Arguments name
durch Wildcard kann eine unbekannte Schwachstelle ausgenutzt werden. Klassifiziert wurde die Schwachstelle durch CWE als CWE-19. Auswirken tut sich dies auf Vertraulichkeit und Integrität. Die Zusammenfassung von CVE lautet:
The tls.checkServerIdentity function in Node.js 0.10.x before 0.10.47, 0.12.x before 0.12.16, 4.x before 4.6.0, and 6.x before 6.7.0 does not properly handle wildcards in name fields of X.509 certificates, which allows man-in-the-middle attackers to spoof servers via a crafted certificate.
Die Schwachstelle wurde am 10.10.2016 durch Alexander Minozhenko von Atlassian (Website) herausgegeben. Das Advisory findet sich auf lists.opensuse.org. Die Verwundbarkeit wird seit dem 27.08.2016 mit der eindeutigen Identifikation CVE-2016-7099 gehandelt. Umgesetzt werden kann der Angriff über das Netzwerk. Das Ausnutzen erfordert keine spezifische Authentisierung. Zur Schwachstelle sind technische Details bekannt, ein verfügbarer Exploit jedoch nicht.
Für den Vulnerability Scanner Nessus wurde am 12.10.2016 ein Plugin mit der ID 94002 (openSUSE Security Update : nodejs (openSUSE-2016-1172)) herausgegeben, womit die Existenz der Schwachstelle geprüft werden kann. Es wird der Family SuSE Local Security Checks zugeordnet und im Kontext l ausgeführt. Der kommerzielle Vulnerability Scanner Qualys bietet das Plugin 169266 (OpenSuSE Security Update for nodejs (openSUSE-SU-2016:2496-1)) zur Prüfung der Schwachstelle an.
Ein Aktualisieren auf die Version 0.10.47, 0.12.16, 4.6.0 oder 6.7.0 vermag dieses Problem zu lösen. Das Erscheinen einer Gegenmassnahme geschah 1 Tage nach der Veröffentlichung der Schwachstelle. Die Entwickler haben demzufolge unmittelbar gehandelt.
Unter anderem wird der Fehler auch in der Verwundbarkeitsdatenbank von Tenable (94002) dokumentiert. Von weiterem Interesse können die folgenden Einträge sein: 92518.
Produkt
Typ
Name
Version
- 0.10.0
- 0.10.1
- 0.10.2
- 0.10.3
- 0.10.4
- 0.10.5
- 0.10.6
- 0.10.7
- 0.10.8
- 0.10.9
- 0.10.10
- 0.10.11
- 0.10.12
- 0.10.13
- 0.10.14
- 0.10.15
- 0.10.16
- 0.10.17
- 0.10.18
- 0.10.19
- 0.10.20
- 0.10.21
- 0.10.22
- 0.10.23
- 0.10.24
- 0.10.25
- 0.10.26
- 0.10.27
- 0.10.28
- 0.10.29
- 0.10.30
- 0.10.31
- 0.10.32
- 0.10.33
- 0.10.34
- 0.10.35
- 0.10.36
- 0.10.37
- 0.10.38
- 0.10.39
- 0.10.40
- 0.10.41
- 0.10.42
- 0.10.43
- 0.10.44
- 0.10.45
- 0.10.46
- 0.12.0
- 0.12.1
- 0.12.2
- 0.12.3
- 0.12.4
- 0.12.5
- 0.12.6
- 0.12.7
- 0.12.8
- 0.12.9
- 0.12.10
- 0.12.11
- 0.12.12
- 0.12.13
- 0.12.14
- 0.12.15
- 4.0
- 4.1
- 4.2
- 4.3
- 4.4
- 4.5
- 6.0
- 6.1
- 6.2
- 6.3
- 6.4
- 6.5
- 6.6
Lizenz
CPE 2.3
CPE 2.2
CVSSv4
VulDB CVSS-B Score: 🔍VulDB CVSS-BT Score: 🔍
VulDB Vector: 🔍
VulDB Zuverlässigkeit: 🔍
CVSSv3
VulDB Meta Base Score: 5.9VulDB Meta Temp Score: 5.8
VulDB Base Score: 5.9
VulDB Temp Score: 5.7
VulDB Vector: 🔍
VulDB Zuverlässigkeit: 🔍
NVD Base Score: 5.9
NVD Vector: 🔍
CVSSv2
AV | AC | Au | C | I | A |
---|---|---|---|---|---|
💳 | 💳 | 💳 | 💳 | 💳 | 💳 |
💳 | 💳 | 💳 | 💳 | 💳 | 💳 |
💳 | 💳 | 💳 | 💳 | 💳 | 💳 |
Vektor | Komplexität | Authentisierung | Vertraulichkeit | Integrität | Verfügbarkeit |
---|---|---|---|---|---|
freischalten | freischalten | freischalten | freischalten | freischalten | freischalten |
freischalten | freischalten | freischalten | freischalten | freischalten | freischalten |
freischalten | freischalten | freischalten | freischalten | freischalten | freischalten |
VulDB Base Score: 🔍
VulDB Temp Score: 🔍
VulDB Zuverlässigkeit: 🔍
NVD Base Score: 🔍
Exploiting
Klasse: UnbekanntCWE: CWE-19
CAPEC: 🔍
ATT&CK: 🔍
Lokal: Nein
Remote: Ja
Verfügbarkeit: 🔍
Status: Nicht definiert
EPSS Score: 🔍
EPSS Percentile: 🔍
Preisentwicklung: 🔍
Aktuelle Preisschätzung: 🔍
0-Day | freischalten | freischalten | freischalten | freischalten |
---|---|---|---|---|
Heute | freischalten | freischalten | freischalten | freischalten |
Nessus ID: 94002
Nessus Name: openSUSE Security Update : nodejs (openSUSE-2016-1172)
Nessus Datei: 🔍
Nessus Risiko: 🔍
Nessus Family: 🔍
Nessus Context: 🔍
OpenVAS ID: 58638
OpenVAS Name: Fedora Update for nodejs FEDORA-2016-861b8c46b7
OpenVAS Datei: 🔍
OpenVAS Family: 🔍
Qualys ID: 🔍
Qualys Name: 🔍
Threat Intelligence
Interesse: 🔍Aktive Akteure: 🔍
Aktive APT Gruppen: 🔍
Gegenmassnahmen
Empfehlung: UpgradeStatus: 🔍
Reaktionszeit: 🔍
0-Day Time: 🔍
Exposure Time: 🔍
Upgrade: Node.js 0.10.47/0.12.16/4.6.0/6.7.0
Patch: github.com
Timeline
27.08.2016 🔍28.09.2016 🔍
10.10.2016 🔍
10.10.2016 🔍
11.10.2016 🔍
11.10.2016 🔍
12.10.2016 🔍
22.09.2022 🔍
Quellen
Advisory: 743f0c916469f3129dfae406fa104dc46782e20bPerson: Alexander Minozhenko
Firma: Atlassian
Status: Nicht definiert
Bestätigung: 🔍
CVE: CVE-2016-7099 (🔍)
SecurityFocus: 93191 - Node.js CVE-2016-7099 Security Bypass Vulnerability
Siehe auch: 🔍
Eintrag
Erstellt: 11.10.2016 10:06Aktualisierung: 22.09.2022 18:09
Anpassungen: 11.10.2016 10:06 (69), 06.05.2019 12:15 (15), 22.09.2022 18:02 (5), 22.09.2022 18:09 (1)
Komplett: 🔍
Cache ID: 13:77E:103
Bisher keine Kommentare. Sprachen: de + en.
Bitte loggen Sie sich ein, um kommentieren zu können.