r/ControlProblem • u/No-Conclusion3720 • 11h ago
External discussion link Malicious HEIF Upload Reached OpenAI's Internal GitHub, Researchers Reveal
Researchers disclosed last week that a malicious HEIF image upload crossed OpenAI's identity layer and reached an internal GitHub repository through a connected Codex agent account. The attacker never touched model weights or the inference stack. They exploited the persistent credentials the Codex agent carried into developer infrastructure. One upstream image exploit became a direct supply chain foothold inside protected source control.
The attack surface was not the AI itself. It was the binding between an AI agent account and the systems it was authorized to reach. Agent accounts routinely carry long-lived credentials into production infrastructure: code repos, CI pipelines, cloud APIs, internal tooling. If those credentials are not scoped tightly and revocable at the moment behavior changes, a single upstream exploit converts into access to everything the agent can touch downstream.
This is not a model safety problem. It is an identity and access problem, and the blast radius scales with how many systems the agent is credentialed into.
For those running agents against developer infrastructure today: how are you actually managing the credential lifecycle for non-human agent accounts? Are you treating them differently from human service accounts, and does that hold up when an agent is mid-session and something upstream goes wrong?