Sicherheitsanfälligkeiten in der Web-Oberfläche von Netzwerkgeräten von Juniper, die mit JunOS ausgeliefert werden

In der J-Web-Weboberfläche, die in den Netzwerkgeräten des Unternehmens Juniper verwendet wird, die mit dem Betriebssystem JunOS ausgestattet sind, wurden mehrere Sicherheitsanfälligkeiten festgestellt, von denen die gefährlichste (CVE-2022-22241) es Angreifern ermöglicht, ihren Code ohne Authentifizierung aus der Ferne im System auszuführen, indem sie eine speziell gestaltete HTTP-Anfrage senden. Benutzern von Juniper-Hardware wird empfohlen, ein Firmware-Update durchzuführen, und wenn dies nicht möglich ist, sicherzustellen, dass der Zugriff auf die Web-Oberfläche aus externen Netzwerken blockiert und nur vertrauenswürdigen Hosts gestattet wird.

Die Schwachstelle besteht darin, dass der vom Benutzer übermittelte Dateipfad im Skript /jsdm/ajax/logging_browse.php ohne Filterung des Präfixes in Bezug auf den Inhaltstyp vor der Authentifizierungsprüfung verarbeitet wird. Ein Angreifer kann eine bösartige Phar-Datei als Bild tarnen und die Ausführung des in der Phar-Archiv abgelegten PHP-Codes erreichen, indem er die 'Phar-Desierialization'-Angriffsmethode nutzt (zum Beispiel durch Angabe in der Anfrage 'filepath=phar:/pfad/pharfile.jpg').

Das Problem liegt darin, dass bei der Prüfung der hochgeladenen Datei mithilfe der PHP-Funktion is_dir() diese Funktion automatisch die Metadaten aus dem Phar-Archiv (PHP-Archiv) deserialisiert, wenn sie Pfade verarbeitet, die mit 'phar://' beginnen. Ein ähnlicher Effekt ist bei der Verarbeitung von vom Benutzer übermittelten Dateipfaden in den Funktionen file_get_contents(), fopen(), file(), file_exists(), md5_file(), filemtime() und filesize() zu beobachten.

Der Angriff wird kompliziert, weil der Angreifer, zusätzlich zur Auslösung der Ausführung des Phar-Archivs, einen Weg finden muss, die Datei auf das Gerät hochzuladen (durch den Zugriff auf /jsdm/ajax/logging_browse.php kann nur ein Pfad zur Ausführung einer bereits vorhandenen Datei angegeben werden). Zu den möglichen Szenarien, in denen Dateien auf das Gerät gelangen, gehören das Hochladen einer Phar-Datei unter dem Vorwand eines Bildes über einen Bildübertragungsdienst und das Einfügen der Datei in den Cache des Webinhalts.

Weitere Sicherheitsanfälligkeiten:

  • CVE-2022-22242 — Die Einspeisung nicht gefilterter externer Parameter in die Ausgabe des Skripts error.php ermöglicht Cross-Site-Scripting und die Ausführung beliebigen JavaScript-Codes im Browser des Benutzers, wenn er auf einen Link klickt (zum Beispiel „https://JUNOS_IP/error.php?SERVER_NAME=“. Die Schwachstelle kann genutzt werden, um die Sitzungseinstellungen des Administrators abzufangen, wenn es dem Angreifer gelingt, dass der Administrator auf einen speziell gestalteten Link klickt.
  • CVE-2022-22243, CVE-2022-22244 — Die Einspeisung von XPATH-Ausdrücken über die Skripte jsdm/ajax/wizards/setup/setup.php und /modules/monitor/interfaces/interface.php erlaubt einem nicht privilegierten, authentifizierten Benutzer, die Sitzungen des Administrators zu manipulieren.
  • CVE-2022-22245 — Das Fehlen einer ordnungsgemäßen Bereinigung der „..“-Sequenz in den Pfaden, die im Skript Upload.php verarbeitet werden, erlaubt es einem authentifizierten Benutzer, seine PHP-Datei in ein Verzeichnis hochzuladen, das die Ausführung von PHP-Skripten zulässt (zum Beispiel durch Übermittlung des Pfads „fileName=\..\..\..\..\www\dir\new\shell.php“).
  • CVE-2022-22246 — Die Möglichkeit, eine beliebige lokale PHP-Datei durch Manipulation eines authentifizierten Benutzers mit dem Skript jrest.php auszuführen, in dem externe Parameter zur Bildung des Dateinamens verwendet werden, der von der Funktion „require_once()“ geladen wird (zum Beispiel „/jrest.php?payload=alol/lol/any\..\..\..\..\any\file“)

Quelle: opennet.ru

Zuverlässiges Hosting für Websites mit DDoS-Schutz kaufen, VPS VDS Server 🔥 Zuverlässiges Hosting für Websites mit DDoS-Schutz kaufen, VPS VDS Server - ProHoster