CVE-2020-1631
Juniper Junos OS Path Traversal Vulnerability
Beschreibung
CVE-2020-1631 ist eine Path-Traversal-Schwachstelle in Juniper Networks Junos OS, die es einem nicht authentifizierten Angreifer ermöglicht, über manipulierte HTTP-Anfragen an die J-Web-Oberfläche sensible Konfigurationsdateien und Systemanmeldedaten zu lesen. Durch Manipulation von URL-Pfadkomponenten kann ein Angreifer das vorgesehene Verzeichnis verlassen und auf beliebige Dateien des zugrunde liegenden Betriebssystems zugreifen. Die Schwachstelle wurde am 25. März 2022 in den CISA-Katalog bekannter ausgenutzter Schwachstellen aufgenommen. Mit einem EPSS-Score von 96,1 % (99,7. Perzentil) ist eine Ausnutzung bei jeder exponierten J-Web-Oberfläche sehr wahrscheinlich.
KEV-Informationen
CVSS-Score
CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:HIm Rechner öffnenBetroffene Produkte
| Hersteller | Produkt | Version |
|---|---|---|
| juniper | junos | 12.3; 12.3x48; 14.1x53; 15.1; 15.1x49; 16.1; 17.2; 17.3; 17.4; 18.1; 18.2; 18.3; 18.4; 19.1; 19.2; 19.3; 19.4; 20.1 |
Mehrere CVSS-Bewertungen
CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
Referenzen
- https://kb.juniper.net/JSA11021(Mitigation, Vendor Advisory)
- https://www.cisa.gov/known-exploited-vulnerabilities-catalog?field_cve=CVE-2020-1631(US Government Resource)
Schwachstellentyp
CWE-22: Unsachgemäße Beschränkung eines Pfadnamens auf ein eingeschränktes Verzeichnis (Path Traversal)
CVE-2020-1631 wird unter CWE-22 klassifiziert und beschreibt Schwachstellen, bei denen Benutzereingaben zur Konstruktion von Dateipfaden ohne angemessene Validierung verwendet werden. Die J-Web-Oberfläche in Junos OS bereinigt HTTP-Anfragepfade nicht ordnungsgemäß, wodurch Directory-Traversal-Sequenzen das Lesen beliebiger Dateien vom System ermöglichen.
Mehr erfahren: CWE-22 — Improper Limitation of a Pathname to a Restricted Directory
Auswirkungsanalyse
CVE-2020-1631 ermöglicht es nicht authentifizierten Angreifern, sensible Dateien von Juniper-Geräten mit aktivierter J-Web-Oberfläche zu lesen. Die exponierten Dateien können Gerätekonfigurationsdateien mit Passwörtern und SNMP-Community-Strings, TLS/SSL-Privatschlüssel und andere sensible Systemdaten umfassen. Obwohl die Schwachstelle primär die Vertraulichkeit durch Informationsoffenlegung beeinträchtigt, können die geleakten Anmeldedaten für weitere Angriffe einschließlich vollständiger Geräteübernahme genutzt werden. Der netzwerkzugängliche Angriffsvektor ohne Authentifizierungsanforderung macht diese Schwachstelle für internetexponierte J-Web-Instanzen besonders gefährlich.
Exploit-Reifegrad
CVE-2020-1631 wurde von CISA als aktiv ausgenutzt in freier Wildbahn bestätigt. Die Path-Traversal-Angriffstechnik ist gut verstanden und kann mit einfachen HTTP-Tools wie curl oder einem Webbrowser ausgeführt werden, ohne speziellen Exploit-Code zu benötigen. Mit einem EPSS-Score von 96,1 % (99,7. Perzentil) ist diese Schwachstelle sehr wahrscheinlich bei jeder exponierten J-Web-Oberfläche ausgenutzt zu werden.
Behebung
- Junos OS aktualisieren: Wenden Sie die neuesten Junos-OS-Sicherheitspatches von Juniper Networks an, die CVE-2020-1631 beheben.
- J-Web-Zugriff deaktivieren oder einschränken: Wenn J-Web nicht benötigt wird, deaktivieren Sie es vollständig. Falls erforderlich, beschränken Sie den Zugriff auf vertrauenswürdige Verwaltungsnetzwerke.
- Exponierte Anmeldedaten rotieren: Ändern Sie alle Passwörter, SNMP-Community-Strings, API-Schlüssel und TLS/SSL-Zertifikate, die durch diese Schwachstelle exponiert worden sein könnten.
- Auf unbefugten Zugriff überwachen: Überprüfen Sie Geräteprotokolle auf ungewöhnliche HTTP-Anfragen an J-Web, insbesondere solche mit Path-Traversal-Sequenzen wie '../'-Mustern.
- Netzwerksegmentierung implementieren: Stellen Sie sicher, dass Verwaltungsschnittstellen in dedizierten Management-VLANs isoliert sind, die nicht aus nicht vertrauenswürdigen Netzwerken erreichbar sind.
Technische Details
CVE-2020-1631 ist eine Path-Traversal-Schwachstelle in der J-Web-Komponente von Juniper Networks Junos OS. Die J-Web-Oberfläche bietet HTTP-basierten Verwaltungszugriff auf Juniper-Geräte, und die Schwachstelle besteht, weil der Webserver URL-Pfadkomponenten in eingehenden HTTP-Anfragen nicht ordnungsgemäß validiert und bereinigt. Ein nicht authentifizierter Angreifer kann HTTP-Anfragen mit Directory-Traversal-Sequenzen (wie '../') erstellen, die das J-Web-Dokumentenverzeichnis verlassen und auf beliebige Dateien im Junos-OS-Dateisystem zugreifen. Dies ermöglicht das Lesen sensibler Systemdateien einschließlich Gerätekonfigurationen und kryptographischer Schlüssel ohne jegliche Authentifizierung.
Häufig gestellte Fragen
Wird CVE-2020-1631 aktiv ausgenutzt?
Ja. CISA hat die aktive Ausnutzung von CVE-2020-1631 bestätigt und die Schwachstelle in den Katalog bekannter ausgenutzter Schwachstellen aufgenommen. Der EPSS-Score von 96,1 % zeigt, dass eine Ausnutzung bei jeder exponierten J-Web-Oberfläche sehr wahrscheinlich ist.
Welche Produkte sind von CVE-2020-1631 betroffen?
CVE-2020-1631 betrifft Juniper Networks Junos OS-Geräte mit aktivierter J-Web-Oberfläche. J-Web ist eine webbasierte Verwaltungsoberfläche für Juniper-Router, -Switches und -Firewalls mit Junos OS.
Wie behebe ich CVE-2020-1631?
Aktualisieren Sie Junos OS auf eine gepatchte Version gemäß den Empfehlungen von Juniper Networks. Deaktivieren Sie J-Web, wenn es nicht benötigt wird, oder beschränken Sie den Zugriff auf vertrauenswürdige Verwaltungsnetzwerke. Rotieren Sie alle möglicherweise exponierten Anmeldedaten.
Wie schwerwiegend ist CVE-2020-1631?
CVE-2020-1631 ist eine hochschwere Path-Traversal-Schwachstelle, die das unauthentifizierte Lesen sensibler Systemdateien ermöglicht. Obwohl es sich primär um eine Informationsoffenlegung handelt, können die exponierten Anmeldedaten eine vollständige Gerätekompromittierung ermöglichen.
Hilfe beim Schwachstellenmanagement?
Unsere Sicherheitsexperten helfen Ihnen bei der Priorisierung und Behebung von Schwachstellen.