Skip to content
RAMYA LAKHANI
Research
Writeups
Answers
Log
Tools
About
Work with me
Log
Field notes from learning to attack the code I ship. Rough, dated, unpolished on purpose.
#003
Model output must never become markup, and a security corpus makes escaping wrong too
2026-08-09
xss
llm
frontend
#002
A disabled control reads as a broken one, so refuse on the server instead
2026-08-09
ux
api-design
error-handling
#001
The scan endpoint on this site is an SSRF by design, so the allowlist is the feature
2026-08-09
ssrf
cloudflare-workers
api-design