webPromedium

Lab 127 — PulseMetric — Insecure Deserialization via Pickle in Agent Report API

hackadvisor

Task: Server monitoring platform with Agent Report API that deserializes base64-encoded pickle data from report_data field. Decoy flags in HTML comments. Solution: Craft malicious pickle payload using __reduce__ method to execute arbitrary commands, base64-encode it, and send via POST /api/agent-report to achieve RCE and read /root/flag.txt.

$ ls tags/ techniques/
base64_payload_encodingpickle_deserialization_rcedecoy_flag_avoidancereduce_method_exploitationapi_key_authentication

🔒

Permission denied (requires tier.pro)

Sign in to access full writeups

Sign in with GitHub to continue. No email required.

$sign in

$ grep --similar

Similar writeups