cd /news/ai-safety/when-llms-txt-names-unregistered-pac… · home topics ai-safety article
[ARTICLE · art-115864] src=brocs.fyi ↗ pub= topic=ai-safety verified=true sentiment=↓ negative

When llms.txt names unregistered packages

A scan of 6,214 corporate domains by researchers found 8,265 llms.txt and llms-full.txt files, with 120 sites containing 227 commands that referenced unregistered packages or domains, according to Ars Technica. Researchers claimed several names and published packages that sent a beacon when executed, and a Fortune 500 system called back within an hour, with later callbacks identifying Claude, Codex, and Hermes in the parent process chain. The findings highlight a supply-chain risk where AI coding agents can be tricked into installing unowned code from legitimate documentation.

read2 min views1 publishedAug 27, 2026
When llms.txt names unregistered packages
Image: Brocs (auto-discovered)

August 27, 2026 / touches B S R A reported scan found 120 corporate llms.txt files that referenced unregistered packages or domains. The failure spans Build, Secure, and Run.

Ars Technica reports that researchers scanned 6,214 corporate domains and found 8,265 llms.txt

and llms-full.txt

files. Files on 120 sites contained 227 commands that referenced unregistered packages or domains. The researchers claimed a few names and published packages that sent a beacon when executed. A Fortune 500 system called back within an hour, and later callbacks identified Claude, Codex, and Hermes in the parent

process chain.1

Failure mechanism #

The affected files were legitimate documentation. Some references predated current AI agents, and the package or domain names had never been registered or had lapsed. Claiming a name changed the destination of an existing instruction. Ars also reports that one vendor file referenced an npm name already occupied by live malware; the vendor later

removed the reference.1 Execution required an agent with shell access. The documentation supplied a command, the package registry resolved its target, and the agent ran the result. Endpoint detection could see an approved package manager contacting an approved registry under an approved coding tool, so those signals did not identify ownership of the package name.

BROCS mapping #

Build. Documentation consumed by coding agents belongs in the software supply-chain review. Verify package and domain ownership, pin dependencies, and check generated machine-readable files before publication. The Amazon Q incident shows the related risk when executable instructions ship inside an official artifact.

Secure. Restrict the tools available to agents. A lockfile, package allowlist, or approval between download and execution can interrupt this path. The agent controls should apply to instructions retrieved from vendor and project documentation.

Run. Apply outbound network policy to the agent runtime. An egress rule that rejects unapproved destinations can stop a callback even when package installation was allowed. The runtime guidance treats network reach as part of the workload boundary.

Transitive trust #

An agent may read documentation from a supplier, partner, or community project. Each source can introduce a package name, domain, or command into the execution path. Review the full chain of references instead of limiting the check to files on the organization's own domain.

brocs.fyi publishes llms.txt and . They contain definitions and first-party links without install commands or package names. They still need review as input an agent may act on.

llms-full.txt

The incident is recorded in the failure-mode library. Teams can also check their own machine-readable documentation, verify the ownership of every executable reference, require approval before fetched code runs, and test whether the runtime blocks unapproved egress.

Dan Goodin,

"Claude, Codex, and Hermes installed unowned code inside corporate networks",Ars Technica, August 27, 2026.↩︎↩︎

[All field notes](/post/). The

[RSS feed](/index.xml)and updates list announce new notes.
── more in #ai-safety 4 stories · sorted by recency
── more on @ars technica 3 stories trending now
sponsored brought to you by zahid.host 4,200+ EU-deployed projects
reading about agents? ship yours in a single git push.

Run your AI side-project on zahid.host

EU-based hosting, git-push deploys, automatic HTTPS, no cold starts. Free tier with a custom domain — perfect for shipping the agent you just read about.

$git push zahid main
Live at https://your-agent.zahid.host
Get free account → Pricing
from €0/mo · no card required
LIVE [news/when-llms-txt-names-…] indexed:0 read:2min 2026-08-27 ·