
PAN-OS GlobalProtect: Command Injection (CVE-2024-3400)
An internet-facing Palo Alto Networks firewall published its GlobalProtect VPN portal to the world, and an unauthenticated command-injection flaw turned a single crafted request into code execution on the appliance. The attacker validated the bug with a zero-byte canary, stole the firewall's running configuration, dropped a python implant that takes commands from the device's own error log, and pivoted off the box into the domain controller. Reconstruct the chain from the firewall system, GlobalProtect, and perimeter traffic logs.
Start this operation
Investigation Tasks
Complete each task by investigating alerts and submitting your findings.
Find the way in
15A perimeter firewall that fronts the corporate network started doing things a firewall has no business doing: reaching out to the internet on its own and opening sessions into the data center. Begin where the intrusion began, at the one service the device publishes to the outside world.
Spot the dry run
15Before sending any real payload, a careful operator checks whether the target can even be exploited. One external address did exactly that against this device, leaving a quiet, almost-empty trace. Find who ran that test.
Catch the execution
20Reading and writing files is reconnaissance. Running a command is compromise. A later request crossed that line and made the firewall execute attacker-chosen code. Attribute the request that achieved it.
Recover what was stolen
20With code execution in hand, the attacker went straight for the most valuable thing on a firewall: its own configuration. Identify the file that was copied out and pulled down from the internet.
Trace the command channel
15The attacker did not keep re-exploiting the box. They left something behind that listens for instructions and answers back, all over ordinary-looking web traffic. Determine where the firewall was talking to.
Name the pivot
15Owning a firewall is only a means to an end. With the stolen configuration in hand, the attacker turned the appliance into a launch point against the network it was meant to protect. Classify how they reached the next system, and map it to MITRE ATT&CK.
6 tasks · 100 points total
Training Tools
Skills You'll Build
Requires foundational alert triage skills. Multiple data sources to correlate.
Prerequisites
- Basic understanding of security alerts
- Familiarity with SIEM concepts
- Familiarity with Firewall concepts
Ready to investigate?
More Operations
View allnoPac: sAMAccountName Spoofing to Domain Admin
A low-privilege domain user creates a machine account, renames it to match a domain controller, and exploits a Kerberos principal-resolution flaw to obtain a domain-admin service ticket without ever holding elevated rights. Trace the two-CVE privilege escalation from the first LDAP rename event through to the credential harvest.
GCP Service Account Key Abuse: IAM Privilege Escalation
A developer committed a GCP service account JSON key to a public repository and an attacker found it within hours. Work the GCP Cloud Audit Logs to trace how the leaked credential was turned into a full IAM privilege escalation and a bulk download of the production secrets vault.
Microsoft 365 BEC: Malicious Inbox Rules
An adversary-in-the-middle phishing kit steals an AP manager's Microsoft 365 session token, bypassing MFA. The actor creates hidden inbox rules to collect mail and suppress replies, then hijacks a live vendor payment thread to redirect a six-figure wire transfer. Work the Entra sign-in audit, Exchange Online rule events, and email evidence to reconstruct the chain.