Fetching from the wire…
Public story · 2026-08-11 · high
Tenet Security demoed the attack at DEF CON 34; controlled tests found an 85% hit rate across 100-plus organizations.
Why now: Forkast's August 11 report puts a number on how many organizations carry a publicly discoverable Sentry key.
Tenet Security showed at DEF CON 34 that a public Sentry DSN is enough to get code running on a developer's machine. Controlled testing across more than 100 organizations found the chain works 85% of the time, and a follow-up scan turned up 2,388 organizations with publicly discoverable DSNs, 71 of them inside the Tranco top-1M.
The trick sits in Sentry's ingest endpoint, which accepts crafted error events with no authentication. Tenet packed the event's message field with markdown written to look like remediation steps, and when a developer asks Claude Code or Cursor to debug the resulting issue, the agent pulls that fake guidance through MCP and executes it with local privileges.
Sentry shipped a content filter on payload strings but stopped there, telling Tenet a full platform fix is "technically not defensible," per Forkast's report. No CVE was assigned, so this attack chain won't turn up in a dependency scanner or a security advisory feed. Tenet published its own fix instead: agent-jackstop, a deny-by-default egress allowlist for Cursor and Claude Code, posted to GitHub.
Sentry's non-answer is correct, and that's the uncomfortable part. A bug tracker can't tell a real stack trace from one written to look like operator instructions, and that trust boundary lives inside the agent, not the data source. The same gap shows up in related coverage of MCP servers: an audit found 91.8% of production servers ship with no OAuth at all.
If Claude Code or Cursor is wired into a Sentry project, the DSN sitting in the client-side bundle is worth checking. An egress allowlist belongs in front of the agent before it debugs anything else.
Each link below shares sources, entities, or timing with this story.
Same source domain / Semantically similar
Reported by the same outlet (forkast.news); covers closely related ground (similarity 0.75).
Same source
Cite the same source (Forkast).
Semantically similar
Covers closely related ground (similarity 0.76).
Covers closely related ground (similarity 0.75).
Covers closely related ground (similarity 0.75).
Same source domain
Reported by the same outlet (forkast.news).
Reported by the same outlet (forkast.news).
Reported by the same outlet (forkast.news).