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
cve-2024-0012_9474-panos_authbypass_reproduction — CVE-Reproduktion: cve-2024-0012_9474-panos_authbypass_reproduction | Kitploit
Tools/GitHubGitHub/razureink/cve-2024-0012_9474-panos_authbypass_reproduction
Authentifizierung & AutorisierungPrivilege EscalationSchwachstellenanalyseExploitationWebanwendungs-ExploitationPenetrationstestsRed TeamingPayload-Entwicklung

Beliebteste

Alle anzeigen →

Entdecken Sie die meistgenutzten Tools unserer Community.

Alle Tools erkunden

Durchsuchen Sie unsere Tool-Sammlung

Alle Tools anzeigen →
Teilen
GitHubrazureink/cve-2024-0012_9474-panos_authbypass_reproduction

cve-2024-0012_9474-panos_authbypass_reproduction

CVE-Reproduktion: cve-2024-0012_9474-panos_authbypass_reproduction

Repository anzeigen
25vor 3 MonatenNoch nicht geprüft

CVE-2024-0012 / CVE-2024-9474 — PAN-OS Authentifizierungsumgehung → Privilegieneskalationskette

CVEBeschreibungCVSS
CVE-2024-0012PAN-OS Management-Interface Authentifizierungsumgehung9.3
CVE-2024-9474PAN-OS Privilegieneskalation6.9

In einer Kette ermöglichen diese Schwachstellen eine nicht authentifizierte Remote-Codeausführung auf dem PAN-OS Management-Webinterface.

Beide wurden als Zero-Day aktiv in freier Wildbahn ausgenutzt und werden unter der Bezeichnung Operation Lunar Peek verfolgt. Die Forschung wurde ursprünglich von watchTowr veröffentlicht.


Überblick

Das Palo Alto Networks PAN-OS Management-Webinterface ist von zwei kritischen Schwachstellen betroffen, die in Kombination einem Angreifer vollständigen Root-Zugriff ohne Authentifizierung ermöglichen:

  1. CVE-2024-0012 — Umgehung der Authentifizierungskontrollen, um als nicht authentifizierter entfernter Angreifer auf authentifizierte Endpunkte zuzugreifen.
  2. CVE-2024-9474 — Nach der Authentifizierung (selbst als Benutzer mit niedrigen Berechtigungen) den PHP-Session-Handler umgehen, um beliebige Dateien zu schreiben und auf Root zu eskalieren.

Technische Details

CVE-2024-0012 — Authentifizierungsumgehung

Das Management-Webinterface validiert die Authentifizierung für bestimmte API- und PHP-Endpunkte nicht ordnungsgemäß. Durch Manipulation von HTTP-Anfragepfaden (z. B. Path-Traversal oder Doppelslash-Techniken) kann ein Angreifer geschützte Handler erreichen, die normalerweise eine gültige Sitzung erfordern. Dies gewährt effektiv nicht authentifizierten Zugriff auf die PHPRESTAPI und andere interne Endpunkte.

Die Grundursache liegt in den Nginx/Apache-Routingregeln, die bei bestimmten URI-Mustern keine Session-Prüfungen erzwingen, sodass Anfragen die Authentifizierungsmiddleware umgehen können.

CVE-2024-9474 — Privilegieneskalation via PHP-Session-Schreiben

Sobald der Angreifer authentifiziert ist (selbst als Nur-Lese- oder niedrig privilegierter Benutzer), liegt die Schwachstelle im PHP-Session-Serialisierungsmechanismus. Der session.save_path ist fehlkonfiguriert und der Session-Dateiname ist teilweise vom Benutzer kontrollierbar. Durch das Erstellen einer Session-ID, die Path-Traversal-Sequenzen enthält, kann ein Angreifer eine PHP-Session-Datei an einen beliebigen Speicherort schreiben (z. B. ../utils/webshell.php).

Da der Webserver als Root läuft, erbt die geschriebene Datei den Root-Besitzer, was dem Angreifer eine Root-Webshell verschafft.


Betroffene Versionen

PAN-OS VersionBetroffenBehoben in
10.2< 10.2.12-h210.2.12-h2
11.0< 11.0.6-h111.0.6-h1
11.1< 11.1.5-h111.1.5-h1
11.2< 11.2.4-h111.2.4-h1
11.3Nicht betroffen—
Cloud NGFWNicht betroffen—

Ausbeutungskette

Angreifer (nicht authentifiziert)
    │
    ├─ CVE-2024-0012 ─────────────────────────────┐
    │  Auth-Umgehung via manipulierter URI          │
    │  → Zugriff auf PHPRESTAPI-Endpunkt            │
    │  → Erstellen eines API-Schlüssels / Session   │
    │    mit niedrigen Berechtigungen               │
    └──────────────────────────────────────────────┘
    │
    ├─ CVE-2024-9474 ─────────────────────────────┐
    │  Verwende erhaltene Session / Schlüssel       │
    │  → Sende manipulierte PHP-Session-ID         │
    │    (mit Path Traversal)                      │
    │  → Schreibe Session-Datei ins Webroot        │
    │  → Datei enthält PHP-Code (Webshell)         │
    └──────────────────────────────────────────────┘
    │
    ▼
RCE als Root via Webshell

Reproduktionsschritte

  1. Identifiziere ein angreifbares PAN-OS Management-Interface (Standard-Port 443).
  2. CVE-2024-0012 — Sende eine präparierte HTTP-Anfrage an einen internen Endpunkt mittels Pfadmanipulation, um die Authentifizierung zu umgehen. Erhalte einen authentifizierten Session-Token oder API-Schlüssel.
  3. CVE-2024-9474 — Sende mit dem Token eine Anfrage an den Session-Handler-Endpunkt mit einer bösartigen X-PAN- oder Cookie-basierten Session-ID, die ../-Traversal enthält, um eine PHP-Nutzlast in das webzugängliche Verzeichnis php/ zu schreiben.
  4. Greife auf die geschriebene Webshell unter /php/<shell>.php zu, um beliebige Befehle als Root auszuführen.

PoC

Siehe exploit.py in diesem Verzeichnis für einen funktionsfähigen Proof-of-Concept, der beide CVEs kombiniert.


Abhilfe

  1. Aktualisiere PAN-OS auf die in der Tabelle der betroffenen Versionen aufgeführten Hotfix-Versionen.
  2. Beschränke das Management-Interface auf vertrauenswürdige interne IPs – setze es niemals dem Internet aus.
  3. Falls das Management-Interface dennoch exponiert werden muss, verwende ein dediziertes Management-VLAN oder einen Jump-Host mit strengen ACLs.

Referenzen

  • watchTowr — Operation Lunar Peek
  • Palo Alto Networks Security Advisory — CVE-2024-0012
  • Palo Alto Networks Security Advisory — CVE-2024-9474
  • NVD — CVE-2024-0012
  • NVD — CVE-2024-9474
Tool herunterladen