Skip to content
Artwork for Elixir Mentor
Elixir Mentor · May 30 · 1 hr 50 min

Peter Ullrich on Hunting CVEs

Peter Ullrich returns to talk about a CVE hunt across the most-downloaded Hex packages, run with Claude Code on Opus 4.7. After ElixirConf EU pulled him into AI security, he started pointing Opus at popular libraries day and night, and within half an hour of his first serious attempt he found the Decimal vulnerability, where raising 10 to a huge power can blow up an application's memory. We get into what separates a real CVE from noise, how CVSS scoring works, and why reachability matters so much, since a flaw in Phoenix's default config matters far more than a crash in a function nobody can call. Peter also walks through the process he runs with the EEF: verifying each issue, getting a second pair of eyes, coordinating a fix, and getting a number issued through a CNA, without sending slop reports to maintainers. We also touch on regulation and breach reporting. We also cover how Opus compares to Mythos, why Peter keeps coming back to Claude, his first impressions of Opus 4.8, and the economics, with a simple scan costing about $10 in API tokens. He also shares his Session Watcher plugin, an update on Killswitch and its browser-side encryption, thoughts on AEO, and how he uses dev containers to sandbox coding agents. Resources Mentioned: Peter's blog post: peterullrich.com/what-the-cve Peter's prompts: gist Scrutineer: github.com/alpha-omega-security/scrutineer Decimal advisory: GHSA-rhv4-8758-jx7v EEF CNA published CVEs: cna.erlef.org/cves EEF CNA security policy: cna.erlef.org/security-policy Responsible disclosure guidelines: security.erlef.org Anthropic article: red.anthropic.com Connect with Peter: Website: peterullrich.com GitHub: github.com/pjullrich LinkedIn: linkedin.com/in/pjullrich Bluesky: @peterullrich.com Sponsors: BEAMOps: beamops.co.uk Paraxial.io: paraxial.io SUPPORT ELIXIR MENTOR Elixir Mentor: elixirmentor.com

0:00-1:50:19

transcript

No transcript — this publisher did not publish one.

show notes

Peter Ullrich returns to talk about a CVE hunt across the most-downloaded Hex packages, run with Claude Code on Opus 4.7. After ElixirConf EU pulled him into AI security, he started pointing Opus at popular libraries day and night, and within half an hour of his first serious attempt he found the Decimal vulnerability, where raising 10 to a huge power can blow up an application's memory.

We get into what separates a real CVE from noise, how CVSS scoring works, and why reachability matters so much, since a flaw in Phoenix's default config matters far more than a crash in a function nobody can call. Peter also walks through the process he runs with the EEF: verifying each issue, getting a second pair of eyes, coordinating a fix, and getting a number issued through a CNA, without sending slop reports to maintainers. We also touch on regulation and breach reporting.

We also cover how Opus compares to Mythos, why Peter keeps coming back to Claude, his first impressions of Opus 4.8, and the economics, with a simple scan costing about $10 in API tokens. He also shares his Session Watcher plugin, an update on Killswitch and its browser-side encryption, thoughts on AEO, and how he uses dev containers to sandbox coding agents.

Resources Mentioned:

Connect with Peter:

Sponsors:

SUPPORT ELIXIR MENTOR

links16

more episodes

All episodes