currently · reading CVEs with coffee application security · independent research

Reachable code,
exploitable paths,
and the notes I take along the way.

I'm roro — an appsec engineer and independent researcher. This is where I write up vulnerabilities I've found, publish small tools, and think out loud about how modern software actually breaks.

~/research/2026 - zsh
roro@lab ~ $ cat recent.log
# last entries · press enter to open
2026.09.01 CODE AUDITING The Model Proposes, the Engine Decides /posts/the-model-proposes-the-engine-decides/
2026.06.12 CODE AUDITING Why I wanted my own code audit tool /posts/why-i-wanted-my-own-code-audit-tool/
2026.05.10 BUG BOUNTY My First Bug Bounty: A DOM XSS /posts/dom-xss-postmessage-bug-bounty/
2026.04.08 RESEARCH Semgrep Architecture: Comprehensive … /posts/semgrep-architecture/
roro@lab ~ $
  featured · long read

The piece I'd start with.

all posts →
latest · all kinds

Recent posts.

archive →
2026.09.01
Code AuditingSAST

The Model Proposes, the Engine Decides

How SEK combines deterministic CPG and source-analysis lanes with bounded LLM judgement, validation, persistence, and human review instead of turning the whole audit into one autonomous loop.

18 min
2026.06.12
Code AuditingSAST

Why I wanted my own code audit tool

Less technical than usual. The story of sek, the code audit tool I'm building: where the idea came from, my failed first attempt (spotted), the restart on Joern, the Rust backend I picked against my will, and the weird feeling of thinking you're done when you're not.

10 min
2026.05.10
Bug BountyXSS

My First Bug Bounty: A DOM XSS

I found my first DOM-based XSS in a bug bounty program. No SQLi, no RCE - just a missing origin check in a postMessage listener and a javascript: URI. CVSS 9.0. Sink-to-source analysis, exploit chain, and some bonus impact.

9 min
2026.04.08
ResearchSAST

Semgrep Architecture: Comprehensive Reference

A deep technical reference on how Semgrep works internally - from CLI entry-point and target discovery, through parsing, AST normalisation, pattern matching and taint dataflow analysis, to output formatting.

17 min
2026.03.29
CTFReverse Engineering

Une nuit pour hacker 2026: Thread of Doom

CTF reverse-engineering writeup: static analysis of a Windows crackme in Ghidra recovers an XOR flag from the decompilation, skipping every anti-debug check.

18 min
2026.02.07
0daySSRF

Enketo 6.2.1 - Auth-Bypass, SSRF, and XXE Browser Abuse to File Read

This article is the result of an OffenSkill Training. It discusses an unauthenticated arbitrary file read vulnerability found in the Enketo software, a web survey manager. The vulnerability, found during a white-box code review session, allows an unauthenticated attacker to read any arbitrary file on the server's by chaining an auth bypass, SSRF, XXE in svg and browser abuses.

10 min
>_ esc