Skip to content
KitploitKITPLOIT
ToolsBlog
Einreichen
ToolsBlog
Einreichen

Hacking-, PenTest- und Cybersicherheits-Tools für Ihr Sicherheitsarsenal!

Kitploit ist ein Verzeichnis von Hacking-, Cybersicherheits- und Pentesting-Tools. Entdecken Sie die neuesten Projekt-Updates, um Schwachstellen zu finden, Systeme zu analysieren, Tests zu automatisieren und Ihre Sicherheit zu stärken.

··Feeds·Kontakt·Datenschutz·© 2026 Kitploit

Tool-Verzeichnis

Kategorien

Alle Kategorien anzeigen
Loading categories
CVE-2022-0997 — Fidelis Netzwerk und Täuschung - Privilegieneskalation durch unsichere Dateiberechtigungen | Kitploit
Tools/GitHubGitHub/henryreed/cve-2022-0997
Privilege EscalationSchwachstellenanalyseExploitationPost-ExploitationPenetrationstestsRed Teaming
GitHubhenryreed/cve-2022-0997

CVE-2022-0997

Fidelis Netzwerk und Täuschung - Privilegieneskalation durch unsichere Dateiberechtigungen

Repository anzeigen
1vor 4 JahrenNoch nicht geprüft

Beliebteste

Alle anzeigen →

Entdecken Sie die meistgenutzten Tools unserer Community.

Alle Tools erkunden

Durchsuchen Sie unsere Tool-Sammlung

Alle Tools anzeigen →
Teilen

Fidelis Network and Deception - CVE-2022-0997 - Berechtigungsausweitung durch unsichere Dateiberechtigungen

Veröffentlichungsfähigkeit und Danksagungen

Der Exploit wurde von der Regierung der Vereinigten Staaten zur öffentlichen Veröffentlichung freigegeben. Besonderer Dank gilt den Soldaten und Regierungsverbindungsstellen, die mit der Genehmigung der Dokumentation für die uneingeschränkte Verbreitung beauftragt waren. Bitte beziehen Sie sich auf die folgenden OTR-Nummern:

  • OTR-2022-00487

Metadaten

Datum: 20220516 0123H UTC

Autor des Exploits: Henry Reed, The Aerospace Corporation

Hersteller-Webseite: https://fidelissecurity.com/

Betroffene Versionen:

  • Fidelis CommandPost vor 9.4.5
  • Fidelis Collector vor 9.4.5
  • Fidelis Sensor vor 9.4.5

Getestet auf:

  • Fidelis CommandPost 9.4.3
  • Fidelis Collector 9.4.3
  • Fidelis (Internal VM) Sensor 9.4.3

CVE: CVE-2022-0997

CVE-Beschreibung: Unzureichende Dateiberechtigungen in den Komponenten CommandPost, Collector und Sensor von Fidelis Network and Deception ermöglichen es einem Angreifer mit lokalem, administrativem Zugriff auf die CLI, betroffene Skriptdateien zu ändern, was dazu führen kann, dass bei einer anschließenden Anmeldung durch einen Root-Benutzer beliebige Befehle als Root ausgeführt werden. Die Schwachstelle ist in Fidelis Network and Deception-Versionen vor 9.4.5 vorhanden. Patches und Updates sind verfügbar, um diese Schwachstelle zu beheben.

Kurzzusammenfassung

Skripte im Verzeichnis /etc/profile.d/ werden bei der Anmeldung gestartet. Der Benutzer fidelis ist Eigentümer des Skripts login.sh, was es dem Benutzer fidelis ermöglicht, die Datei beliebig zu ändern. Bei einer nachfolgenden Anmeldung durch einen Root-Benutzer wird dieses Skript gestartet, sodass ein Angreifer beliebigen Code als Root ausführen kann.

Es wird empfohlen, dass betroffene Benutzer von Fidelis Deception oder Fidelis Network ihre Software aktualisieren, um diese Schwachstelle zu beheben. Allen Benutzern wird unabhängig davon, ob sie von dieser Schwachstelle betroffen sind, empfohlen, nach der Erstkonfiguration den Shell-Zugriff auf ihre Fidelis-Produkte zu deaktivieren.

Falls aus irgendeinem Grund keines dieser Dinge möglich ist, wird in diesem Dokument eine Abschwächung für die anfällige Datei beschrieben. Nach den Tests des Autors scheint es, dass Benutzer die Schwachstelle nutzen müssen, um ihre Berechtigungen zu erweitern, bevor sie die beschriebenen Gegenmaßnahmen anwenden können. Daher wird stattdessen dringend empfohlen, Fidelis zu aktualisieren und SSH zu deaktivieren.

Privilegieneskalation über login.sh

Getestet auf:

  • Fidelis CommandPost 9.4.3
  • Fidelis Collector 9.4.3
  • Fidelis (Internal VM) Sensor 9.4.3

Zusammenfassung:

Falsch konfigurierte Eigentumsberechtigungen für /etc/profile.d/login.sh ermöglichen es dem Benutzer fidelis, in mehreren Fidelis-Produkten Berechtigungen auf Root-Ebene zu erlangen. Skripte in /etc/profile.d werden jedes Mal gestartet, wenn ein Benutzer eine Shell öffnet. Die Datei gehört dem Benutzer fidelis, sodass dieser das Skript beliebig ändern und, wenn sich der Root-Benutzer anmeldet, beliebigen Code ausführen kann, z. B. eine Reverse Shell.

Exploit:

  1. Ändern Sie die Datei login.sh mit vim oder einem anderen Texteditor:
root@kitploit:~
$ vim /etc/profile.d/login.sh
  1. Warten Sie, bis der gewünschte Benutzer, z. B. der Root-Benutzer, sich anmeldet. An diesem Punkt würde das geänderte Skript mit den Berechtigungen dieses Benutzers ausgeführt.

Schritt-für-Schritt-Anleitung:

Die Schwachstelle wurde erstmals mit LinPEAS entdeckt, einem Skript zur Aufzählung von Linux-Berechtigungserweiterungen:

Beachten Sie den rot hervorgehobenen Text "You have write privileges over /etc/profile.d/login.sh". Rot hervorgehobene Ausgabe deutet auf hohe Zuversicht hin, dass der Exploit funktionsfähig ist.

Jede potenzielle Kategorie von Exploits, die von LinPEAS aufgedeckt wird, wird von einem Link zu einer Anleitung auf nook.hacktricks.xyz begleitet, die erklärt, wie man die Schwachstelle ausnutzt. Nach einem schnellen Lesen wurde entschieden, dass eine Reverse Shell über Python2 der einfachste Weg wäre, diese Schwachstelle auszunutzen; jeder andere Code hätte jedoch auch verwendet werden können. Der neue Code beginnt bei der if-Anweisung if [[ $(whoami) = root ]]:

Nachdem wir die Reverse Shell zu login.sh hinzugefügt haben, simulieren wir eine Root-Anmeldung, indem wir uns manuell als dieser Benutzer anmelden. Beachten Sie, dass in der realen Welt der Angreifer warten müsste, bis ein Administrator sich manuell als Root-Benutzer anmeldet.

Der Angreifer erhält dann eine Reverse Root-Shell:

Gegenmaßnahmen:

Das Ändern der Benutzer- und Gruppenbesitzer von /etc/profile.d/login.sh auf root:root und das nur Gewähren von Lese- und Ausführungsberechtigungen für die Kategorie „andere“ Benutzer auf /etc/profile.d/login.sh würde diese Schwachstelle abschwächen:

Tool herunterladen