Skip to content
Safety · Sep 13, 2026

AI coding agents executed unowned packages after following misconfigured machine-readable docs

Researchers found 227 install commands in llms.txt files pointing to unregistered code, triggering real-world callbacks from Fortune 500 networks.

Trust79
HypeLow hype

1 source · cross-referenced

ShareXLinkedInEmail
TL;DR
  • 227 install commands in llms.txt and llms-full.txt files pointed to unregistered packages or domains across 6,214 scanned domains.
  • Coding agents from Anthropic, OpenAI, and Nous Research executed these commands, reaching out to a researcher-controlled server within an hour.
  • At least one live malware package was discovered exploiting the same confusion on clerk.com.
  • The issue stems from agents treating vendor docs as ground truth without verifying package ownership or domain registration.

Researchers at an Israeli stealth startup scanned 6,214 live domains belonging to defense contractors, Fortune 500 companies, and Big Tech firms, identifying 8,265 llms.txt and llms-full.txt files—files designed to provide machine-readable summaries for AI agents.

Of these, 120 files on distinct sites referenced one or more unregistered code packages or domain names, including commands like 'pip install [redacted]' and 'npm install [redacted].'

To test the risk, the researchers registered unclaimed names and hosted packages that triggered callbacks when executed. Within an hour, a Fortune 500 company’s agent reached out; over time, the researchers recorded callbacks from several Fortune 500 companies and startups, with the beacon revealing parent processes spawned by coding agents from Anthropic, OpenAI’s Codex, and Nous Research’s Hermes.

The researchers also found an active exploitation on clerk.com, where an llms.txt file contained 'npx clerk-next-fix-auth-protection.' After the domain slot was claimed, a malicious package was hosted, though Clerk noted that only installations via @clerk/eslint-plugin without prior binary presence would have been vulnerable.

The core issue is that AI agents treat llms.txt files as authoritative documentation, executing install commands without verifying package ownership or domain registration, effectively collapsing the boundary between data and executable code.

The researchers emphasized that the trust model is broken: agents do not distinguish between user instructions and content retrieved from third-party sources, and existing security controls fail to flag these as risky because the activity resembles legitimate package manager usage.

They added that faulty entries in llms.txt files may have been manually created before the AI era or generated by AI systems that could not differentiate between legitimate and illegitimate instructions.

Sources
  1. 01Ars Technica — Technology Lab — Claude, Codex, and Hermes installed unowned code inside corporate networks
Also on Safety

Stories may contain errors. Dispatch is assembled with AI assistance and curated by human editors; despite the trust-score filter, mistakes happen. We correct publicly — every article links to its revision history. Nothing here is financial, legal, or medical advice. Verify before relying on any claim.

© 2026 Dispatch. No ads. No sponsorships. No paid placement. Reader-supported via Ko-fi.

Built by a person who cares about honest AI news.