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.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/
2026.03.29 CTF Une nuit pour hacker 2026: Thread of … /posts/threadofdoom/
roro@lab ~ $
  featured · long read

The piece I'd start with.

all posts →
latest · all kinds

Recent posts.

archive →
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

Executive Summary Challenge: Thread of Doom Category: Reverse Engineering Flags: NHK26{VirtualProtect_Overwritten} Binary: NHK_CrackMe_V3.exe (PE32, x86, 43520 …

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
2025.09.21
CTFWeb Security

Amazon AppSec CTF: HalCrypto

Executive Summary Challenge: HalCrypto Category: Web Security Vulnerability: JWT validation bypass via URL confusion with @ symbol Impact: Authentication bypass …

6 min