Claude Opus 5 helped three researchers break into OpenAI's own GitHub

Claude Opus 5 helped three researchers break into OpenAI's own GitHub

Good morning ๐Ÿ‘‹ Three researchers pointed Claude at OpenAI's own infrastructure, chained their way into the company's private GitHub, and OpenAI cut them a check for part of it.

In today's issue:

Get tomorrow's issue in your inbox.

One concise AI brief, sent after the signal clears the noise.


๐Ÿ”ญ THE ONE THING

๐Ÿ”“ Claude Opus 5 helped three researchers break into OpenAI's own GitHub

Harsh Jaiswal, Mohan Pedhapati, and Rahul Maini chained a libheif heap overflow in a Discourse image upload on community.openai.com into an OpenAI SSO flaw, then into an employee's GitHub access to the internal monorepo (Hacktron writeup). Claude Opus 4.8 built the first exploit and stalled on ASLR; Opus 5, which shipped mid-engagement on July 24, turned a working ARM64 proof-of-concept around in three hours. OpenAI paid $6,500 for the SSO bug alone (the Discourse chain that actually got them in was out of bounty scope) and shipped a fix 14 hours after the report, with no customer data or model weights exposed, it says. Take the researchers at their word on one thing: exploit chains that used to need a funded team and months now come together in days when a frontier model is doing the reverse engineering. That's the actual headline, not the bounty number.


๐Ÿง  MODELS & RELEASES


๐Ÿ”ฌ RESEARCH HIGHLIGHTS


๐Ÿš€ AI STARTUPS


๐Ÿ› ๏ธ TRY THIS

Give your agent a scoped skill, then burn the sandbox after it uses it

The exploit-chaining story only works because the agent held context across a long run without dragging in junk from unrelated steps. You can borrow both halves of that discipline this week: narrow the knowledge, throw away the execution environment when the chain ends.

1. Pick one framework your agent keeps citing correctly but applying wrong (a compliance checklist, an eligibility rule, a pricing tier). Write it as a short reference doc: the rule, one worked example, the failure mode to avoid.

2. Turn that doc into a discrete skill the agent loads only when the task matches, not a paragraph buried in a system prompt it re-reads every time.

3. Run anything exploratory or multi-step through a disposable sandbox instead of your real environment.

4. Kill the sandbox when the chain ends. Check the next run on a case the agent hasn't seen: did it apply the rule correctly, or just pattern-match the last example?

Prompt: Read this guideline: [paste framework]. Write it as a discrete skill: trigger condition, the rule in plain terms, one worked example, and the most common way an agent misapplies it. Keep it under 200 words.

Worth a look


๐Ÿ”— QUICK LINKS


See you tomorrow.

Pradeep Perugu

Get inovAIte in your inbox.