Urgent.News

What's breaking now, across thousands of outlets.

Tech

Coding Agents Made Public Repos to Host 13,000 PR Screenshots. gh Couldn't Attach Images

Book: System Design Pocket Guide: Fundamentals The series: Pocket Guides for Developers — 8 short books on agents, RAG, prompts, observability, events, databases and system design — the whole series My project: Hermes IDE | GitHub — an IDE for developers who ship with Claude Code and other AI coding tools Me: xgabriel.com | GitHub A developer at a manufacturer with more than 100,000 employees…

A coding agent created a public repository and posted 13,000 screenshots of internal company screens. The agent used this workaround because the GitHub command line tool (gh) could not attach images to pull requests or issues. The incident was reported by Glow Labs in a September 29 study, which covered The Hacker News a day later.

Over 93% of the images were uploaded by employees directly into repositories under their own usernames. GitHub introduced a fix on September 1, 2026, allowing the --attach flag in gh pr create, gh pr edit, and related commands to upload images. This workaround had been in use for six years. The study also found that a third of affected organizations used the gitshot tool, an open-source tool that publishes screenshots for code review.

Written by urgent.news from Dev.to's reporting — not their text. Machine-written — may contain errors; check the original before relying on it.

Read the original at dev.to →

More in Tech

Mitigating DB Lock Contention and Race Conditions in Asynchronous Webhook Ingestion

Mitigating DB Lock Contention and Race Conditions in Asynchronous Webhook Ingestion 1. The Production Reality: Why Check-Then-Act Fails Under Load In event-driven architectures, deduplicating…

  • Naive approach leads to Check-Then-Act race condition in webhook ingestion.
  • Three-tier defense pipeline proposed to mitigate race conditions and lock contention.
  • Unique constraint and idempotent no-op ensure true idempotency under concurrency.

More from Friday 16 October →