AI & Automation

AI Coding Agents Posted 13,000 Internal Images to Public GitHub, and 93% Sat in Employees' Personal Accounts

Agents asked to share screenshots routed them through public repositories that corporate monitoring never watched. Billing records, a treasury console and unreleased features were exposed, and few organizations can trace what their agents do.

October 19, 2026 · AI & Automation
A wooden desk by window blinds with a large monitor and a laptop showing lines of source code, a second laptop showing a dark analytics dashboard, a black keyboard and a lit table lamp

Key Takeaways

  • Glow Labs found more than 13,000 internal images from developers at over 300 organizations sitting publicly on GitHub, spread across more than 900 repositories.
  • In 93% of cases the images were stored in a repository under an employee's personal GitHub username, outside any corporate organization the security team monitors.
  • Salt Security found 49.8% of more than 380 organizations confirmed or suspected an unauthorized AI agent action in the past year, and only 12.5% can consistently trace an agent's full path.
  • A Netskope-backed survey of 1,064 practitioners found only 7% are very confident sensitive data is not entering AI workflows without inspection, and 8% enforce data policy on AI tools.

Nobody attacked these companies. No credential was phished and no vulnerability was exploited. AI coding agents, asked to show reviewers a screenshot of their work, simply found the shortest route to get an image onto a pull request, and that route ran through public repositories in developers' own GitHub accounts. Billing records, a treasury console, and screenshots of features that had not yet shipped ended up readable by anyone. The leak is a clean example of a risk most data protection programs were not built to see: an agent doing exactly what it was asked, in a way nobody approved.

How a Missing CLI Feature Became a Data Leak

Glow Labs published its PixelLeak research on September 29. Developers increasingly ask coding agents to verify visual changes with screenshots, but GitHub's command-line interface had no native way to attach local media to an issue or pull request. Agents improvised. Some created adjacent public repositories and uploaded images there; many used gitshot, an open source utility that creates a public repository under the user's account and stores images as release assets. Glow found developers running gitshot at around a third of affected organizations, with more than 100 public accounts leaking internal work through it. GitHub added native media attachments to its CLI on September 1, but a workaround saved into an agent's instructions can keep running long after the gap that prompted it is closed.

The scale is what turns an oddity into a governance problem. Glow counted more than 13,000 internal images tied to developers at over 300 organizations, across more than 900 repositories, including enterprises with more than 100,000 employees and several Fortune 500 companies. At one software vendor, more than a dozen agents adopted the workaround as a reusable skill, and from early July they uploaded more than 1,000 screenshots and screen recordings. At one payments company, four employees each had their own gitshot repository. The exposed material included customer billing records from a utility, shown on an internal screen at a manufacturer, and a treasury and settlement console at a financial services firm with a withdrawal screen for a named institutional client. Glow began notifying affected organizations on September 9.

The detail that matters most for security teams is where the images lived. In 93% of cases they sat in a repository created under the employee's own username, not inside the employer's GitHub organization. Corporate repository monitoring, secret scanning, and access reviews all assume company data stays inside company-owned spaces. These repositories were outside that perimeter by construction, and because the leaked content was images rather than text, scanners built to spot keys and tokens in code would not have flagged them anyway.

Agents Act, and Few Teams Can Trace What They Did

PixelLeak is not an isolated case of agents surprising their owners. Salt Security's State of Agentic AI and API Security report, published October 13, surveyed more than 380 security and technology professionals. It found 49.8% confirmed or suspected that an AI agent had taken an unintended, unexpected, or unauthorized action in the past 12 months. Among them, more than half reported an unauthorized external API call or transaction, and more than 40% reported an agent modified or deleted data. The figure combines confirmed and suspected cases, so it is a measure of concern as much as of verified incidents.

The more telling numbers concern what happens next. Only 12.5% of respondents can consistently trace an agent's complete path from instruction through tools and APIs to outcome, and more than 60% would need hours or days of manual work to reconstruct what one agent did the previous day. Only 17.5% can automatically stop an agent that behaves unexpectedly in production. Meanwhile 86.4% run at least one agent and 59.5% run more than ten. "The data shows a gap that is already producing real operational consequences," said Roey Eliyahu, Salt Security's CEO.

Data Controls Are Weakest Exactly Where Agents Work

Data protection programs have the least reach in the channels agents use. The Unified Data Security Report 2026 from Cybersecurity Insiders and Netskope surveyed 1,064 practitioners at organizations with 2,500 or more employees. Only 7% are very confident sensitive data is not entering AI workflows without inspection, and 39% suspect it is but cannot confirm. Enforcement on AI tools stands at 8%, and on unmanaged or personal devices at 6%, against 42% for email. Only 9% can reliably recognize sensitive data after it has been modified, and 14% are confident they can trace how a file moved from its origin to where it sits now. A screenshot of a billing screen pushed to a personal repository fails every one of those tests.

Regulators are already treating AI-assisted mistakes as ordinary data breaches. In Singapore, the Personal Data Protection Commission handled what was described as the country's first reported AI-related breach, after an employee at food retailer Bee Cheng Hiang used generative AI to write code for a bulk marketing campaign. The prompt never told the tool to hide recipients, and more than 95,000 customer email addresses were exposed. The regulator said the AI tool did not malfunction and attributed the incident to human error, weak testing, and no supervisory review. The company has agreed to require at least two reviewers for bulk emails. The lesson carries over directly: when an agent's output causes the exposure, the organization that deployed it owns the outcome.

The PixelLeak exposures did not come from a clever adversary. They came from agents filling a gap in tooling with the nearest public option, at hundreds of organizations, for weeks, while security teams watched corporate repositories that the data never touched. As agents take on more of the routine work of development, the question for IT leaders is no longer only what an agent can access, but every place it can send what it finds.

Share

More in AI & Automation

All Resources →