Progress

0 / 6 mini-labs solved this session. No flags: proof is calling /m03-p/api/solve/<slug> from a payload that actually executed (server-rendered sinks also auto-mark).

⬜ reflected-bodynaked
One search box; your input is echoed straight into the page body.
⬜ reflected-attrnaked
Your input is placed inside a double-quoted attribute value.
⬜ storednaked
A one-field guestbook renders saved entries to the next visitor.
⬜ dom-hashnaked
Client-side JS copies the URL #fragment into the page (innerHTML).
⬜ filter-bypassnaked
A naive filter deletes one specific tag and nothing else.
⬜ find-the-contextmethodology
A realistic account panel with many inputs - only ONE is actually exploitable.