one month ago, i wrote about pivoting from freelance development to AI-powered bug bounty hunting. i started with “valid duplicates.” here’s where the rig stands today.
From Duplicates to CVEs
my agents found a vulnerability in KeyCloak. not a duplicate this time—a valid CVE assigned. the discovery was fully automated; the agents identified the weak point and i verified the exploit path. if you’re running KeyCloak, patch it.
ClickHouse - Critical Bug Fix
i found a permission bypass in ClickHouse’s BACKUP/RESTORE operations that allowed:
- RESTORE execution in readonly mode (it modifies data—this should never have been possible)
- The
internalsetting being exploited in initial queries (meant only forON CLUSTERsecondary queries) - Bypassing BACKUP permission checks by establishing S3/remote connections before access verification
the fix (PR #94617) was merged as a critical bug fix impacting RBAC. my report closed clickhouse-private#45780. this is what happens when you point AI agents at database source code—they find logic errors humans miss during code review.
Opera.com SRV Record Takeover
my rig identified dangling SRV records pointing to e1.viju.vc. two records:
1 | _sip._tcp.opera.com. 86400 IN SRV 0 0 5060 e1.viju.vc. |
RFC 3263 compliant SIP clients connecting to opera.com would resolve to attacker-controlled infrastructure. the agents detected it; i registered the domain manually (for obvious reasons) and reported it. this is the kind of legacy infrastructure vulnerability that automated recon excels at finding.
The Rankings
i’m now #8 in Germany on HackerOne (VDP + BBP combined) and #2 for VDP alone (leaderboard). the path to #1? two of my 3 subdomain takeovers currently in triage—one of which is the 400+ domain campaign. that one is already completed, but triage on that scale takes time.

Financial Reality Check
the rig is not profitable yet.
i’ve spent more than i’ve earned. why? strategy. i’ve focused heavily on VDP programs—no payouts, but easier attack surfaces for building reputation and getting those crucial private program invites. the leaderboard position (#2 VDP in Germany) is just a nice side effect. subdomain takeovers also have real costs (domain registrations, infrastructure), and i spent the first two weeks of january perfecting the automation.
this is a reputation-first, profit-later play. private programs and Bug Bounty programs pay. VDPs don’t. but VDPs aren’t farmed as heavily as BBPs since there’s no money in it, making them easier surfaces to find bugs on. you need the reputation to get the invites—and it’s working: i’ve received 30+ private invites across HackerOne, Bugcrowd, YesWeHack, and HackenProof. smart contracts? i’m already tackling them—but it’s really fucking hard.
What’s Changed in the Rig
the multi-stage, phase-based workflow (Recon → Exploit → Verify) is now locked in. the early “invalid” reports—the AI hallucinations—are gone. current workflow:
- agents recon and identify targets
- specialized exploit agents probe for specific vulnerability classes
- verification agents independently confirm findings before i see them
this reduces false positives to near zero. when a report hits my queue, it’s already been validated by a second AI agent.
The Claude Divorce
i completely ditched Claude Code (and my $200/month Max subscription). why? Anthropic banned me for using OpenCode. i’m not even appealing it—they’ve been nerfing their models too hard over the past 6 months anyway. it’s a constant up and down of model quality that i don’t want to partake in anymore.
my new stack:
- OpenAI Max subscription for the heavy lifting
- Chinese models via OpenRouter using the
onlyparameter to whitelist US providers:- Kimi K2.5
- DeepSeek V3.2
- MiniMax 2.1
quality-wise? roughly between Sonnet 4.5 and Opus 4.5 depending on the task and model. and the pricing? about 1/100 of Anthropic costs. for $200, i get heavily subsidized access. even the US providers on OpenRouter somehow match those chinese prices.
The Bottom Line
findings driving these rankings are AI-generated. i’m not manually running sqlmap or crawling JavaScript. i steer. i decide which targets to prioritize. i handle the manual steps that require human judgment (like domain registration for takeovers). but the discovery? that’s the machines.
the pivot is working. the rig is producing. and we’re just getting started.
I am currently open for contractual engagements.
if you want me to point this system at your infrastructure before someone else does, get in touch.
your choice.