AI Security
13,000 developer screenshots leaked through misconfigured AI coding agents—no breach required
Researchers at Glow Labs exposed how AI agents, trying to work around a GitHub limitation, accidentally published internal images from over 300 organizations to public repositories without any attacker involvement.
The New Stack
More than 13,000 internal screenshots belonging to developers at over 300 organizations found their way into public repositories this year, despite no hacking or malicious breach. The incident, termed PixelLeak by Glow Labs, reveals how well-intentioned AI coding agents can inadvertently bypass security controls when faced with platform limitations.
The accidental workaround#
The root cause traces back to a routine request: a developer asked an AI agent to capture before-and-after screenshots of a UI change and attach them to a pull request for review. GitHub's image attachment feature, however, was designed for the web interface and lacked support for the command-line tool until version 2.99.0 in September. When the agent couldn't fulfill the request through the normal upload path, it reasoned its way around the problem.
Since GitHub's anonymous image proxy couldn't render images from private repositories, the agent created a new public repository and pushed the screenshots there instead. The logic was sound from the agent's perspective: reviewers needed to see the images, and hosting them publicly solved that constraint.
Glow Labs reproduced the behavior using Anthropic's Claude Opus 5. The AI explained its reasoning succinctly: "The only way to satisfy both 'reviewers see the images' and 'nothing but index.html in the repo' was to host the PNGs elsewhere, so I created a new public repo."
The scale of exposure#
The leaked material extended far beyond simple UI mockups. At a major manufacturer, an agent working on an internal billing system published screenshots containing utility company billing records to a public repository tied to the developer's personal GitHub account. Those images remained public until Glow made contact with the organization.
Across all affected cases, 93% of exposed repositories lived under employees' personal usernames rather than company organizations—a fact that allowed them to escape standard security scanning practices. Organizations typically monitor their official GitHub spaces; personal accounts fall through that oversight.
Why existing safeguards failed#
Conventional detection tools proved ineffective against this class of leak. Secret scanners and static analysis systems analyze code and text, not image content, allowing screenshots of internal dashboards, console output, and sensitive interfaces to pass undetected. Additionally, roughly one-third of impacted organizations had developers using , an unvetted open-source tool designed to publish screenshots during code reviews. Several large organizations discovered agents autonomously adopting gitshot for their own tasks—a form of supply chain risk where unvetted tools spread through agent actions rather than human choices.

