home / findings

Findings

Vulnerability research, published only after the issue is fixed. Each entry links to a full report.

All findings

published after the fix
IDFindingSeverityCVSSClassStatus
WM-2026-001Next.js: middleware matcher leaves admin API routes unauthenticatedCritical9.1Broken access controlFixed
WM-2026-002Next.js: server-side URL import reaches the cloud metadata service (SSRF)Critical9.3Server-side request forgeryFixed
WM-2026-003Go server: unauthenticated remote code execution through shell command constructionCritical9.8OS command injectionFixed
WM-2026-004Python FastAPI: JWT signature is never verified, so any token is acceptedCritical9.1Improper authenticationFixed

Method

Model the trust boundary.

What does the system assume, what can cross the boundary, and what happens when it does?

Prove it, minimally.

Smallest reproduction in an isolated, reproducible environment. No real data, no collateral.

Disclose on a clock.

Report, acknowledge, patch, publish. 90 days unless agreed otherwise.