VirtualEscape
MediumWeb Security
Overview
SCENARIO
You've been granted access to a web application that renders custom templates. It looks simple. The developers were careful they read the right articles and put protections in place. They were almost right. Somewhere between what the application accepts and what it ultimately executes, there is a gap. Not in a library, not in the server but in the developer's mental model of their own defenses. Trace the journey your input takes from entry to output. Somewhere along that path, the rules break down. The flag is on the server. The key is hiding in plain sight.
Flag format: flag{}
Infrastructure
- Docker Container — HTTP on port 3000
Provided Files
- virtualescape-2069.zip (4.8 KB)
Job Positions
Bug Bounty Hunter
Tags
SstiRceInput ValidationSource Code ReviewJavascript