webPromedium
Lab 236 — PulseAlert — Blind SSTI via Notification Template Engine
hackadvisor
Task: Flask/Jinja2 notification platform with template test-send feature that renders user input server-side but doesn't return output (blind SSTI). Solution: Error-based exfiltration using exec('raise Exception(data)') via lipsum.__globals__ to leak flag from environment variable.
$ ls tags/ techniques/
flaskrcesstipythonjinja2blind_sstitemplate_injectiondecoy_flagerror_based_exfiltrationnotification_platform
ssti_jinja2decoy_flag_recognitionrce_via_lipsum_globalsblind_ssti_error_exfiltrationrce_via_builtins_exec
🔒
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
- [web][Pro]Lab 389 — PulseBoard — SSTI in Custom Widget Template Builder— hackadvisor
- [web][Pro]Lab 237 — MailCraft — SSTI in Email Template Preview— hackadvisor
- [web][Pro]Lab 225 — MailPulse — SSTI in Campaign Template Preview— hackadvisor
- [web][Pro]Lab 247 — PulseGuard — SSTI in Webhook Notification Templates— hackadvisor
- [web][Pro]MailPilot — SSTI in Template Preview— hackadvisor