Signals Corps queried 113,457 sites for llms.txt and classified the content. Of the replies, 62,751 were real llms.txt text and 40,672 were HTML. In the genuine files the team classified 3,340 as including AI-agent instructions or policies. Two used explicit role-override language, while 2,035 requested some kind of action. The action counts include…
Inspect the ClaimsCase · DiggingBeagle record
Large llms.txt survey separated agent action requests from rare role spoofing
A 113,457-site measurement found 2,035 files requesting agent actions but only two benign role-override examples, with dominant platform boilerplate not equal to independent attack sites.
Published controlled research and its described configurations; no inference of unrelated production deployments.
Assessment profile
Assessment method- Setting
- evaluation
- Exploitation
- not established
- Evidence
- Grade B
- Remediation
- not applicable
- AI role
- AGAINST AI
Basis and provenance
Large original Common Crawl-based classification with explicit denominators and repeated-template controls. Two role-spoofing examples were benign; no observed fleet-wide malicious agent execution is established.
Assessed Oct 17, 2026 using diggingbeagle.assessment/1.
Evidence basis: CLM-2026-LLMSTXT-ACTION-SURVEY-1 · CLM-2026-LLMSTXT-ACTION-SURVEY-2 · CLM-2026-LLMSTXT-COUNT-DENOMINATORS · Signals Corps survey and experiments on llms.txt agent instructions
At a glance
The security question is where a website's lower-trust advisory crosses into installing software, registering identity, connecting accounts or invoking a transaction. Counting suspicious text alone cannot show that an agent actually executed a command or that the instruction was malicious.
Read the implicationsThe two role-override examples identified in the survey were benign personas, not observed successful malicious injections. A repeated templated skill advertisement does not imply thousands of independent attack campaigns. An agent-specific page variant may be absent from the Common Crawl response sample.
Limits and uncertaintyFull account
Signals Corps queried 113,457 sites for llms.txt and classified the content. Of the replies, 62,751 were real llms.txt text and 40,672 were HTML. In the genuine files the team classified 3,340 as including AI-agent instructions or policies. Two used explicit role-override language, while 2,035 requested some kind of action.
The action counts include deployment boilerplate, not necessarily malicious campaigns. The paper identifies 1,992 Shopify sites advertising the same Shop skill, 1,991 of them effectively repeated; a separate 18,796 Wix sites linked built-in MCP services and must not be conflated with the 2,035 action-request count. The collection used a Common Crawl CCBot user agent, so an agent-specific HTTP response could differ.
The security question is where a website's lower-trust advisory crosses into installing software, registering identity, connecting accounts or invoking a transaction. Counting suspicious text alone cannot show that an agent actually executed a command or that the instruction was malicious.
The study used a site-level classification hierarchy: each of the 3,340 files asking something of AI received one most-serious label, including 2 role overrides, 2,035 action requests, 262 steering requests, 839 guidance entries and 202 policy entries. The 2,035 action requests are not 2,035 independent attackers; 1,992 reflect Shopify's platform template, of which 1,991 are unchanged. Wix MCP and UCP links belong to separate pointer categories. A scanner that adds all of these counts or treats HTML error pages as valid llms.txt would inflate prevalence. The report is a map of potential agent instructions, not an experiment showing those sites took control of agents.
The site survey measures how often instruction-like content was served, not how often assistants complied. Most action-requesting files inherited common platform boilerplate, so interpreting the 2,035 count as independent malicious sites or successful installations would inflate the threat. The website-authority pattern requires separately proving exposure through a tool, an actual agent action, and the user's permission state before classifying a case as an executed authorization failure.
Mechanism and trust boundary
- 01
Step
- 02
Step
- 03
Step
- 04
Step
Claims & evidence
CLM-2026-LLMSTXT-ACTION-SURVEY-1The survey queried 113,457 sites and classified 2,035 files as requesting agent action, versus two instances of explicit, benign role override.supported
Basis: reported finding
- supportsSignals Corps survey and experiments on llms.txt agent instructionsprimary disclosure
Signals Corps llms.txt article, 113,457-site methodology and instruction taxonomy tables
CLM-2026-LLMSTXT-ACTION-SURVEY-2Repeated Shopify templates and Wix built-in MCP links account for much of the apparent action-tool surface and are not demonstrated compromises.supported
Basis: reported finding
- supportsSignals Corps survey and experiments on llms.txt agent instructionsprimary disclosure
Signals Corps llms.txt article, platform breakdown and interpretation
CLM-2026-LLMSTXT-COUNT-DENOMINATORSThe 113,457-site survey found 62,751 genuine llms.txt files and 40,672 HTML replies; the 18,796 Wix MCP pointers and 2,180 UCP pointers are described separately and not included as action requests.supported
Basis: reported finding
- supportsSignals Corps survey and experiments on llms.txt agent instructionsprimary disclosure
Signals Corps study, methodology, 3,340-file taxonomy and platform-pointer table
Implications
The security question is where a website's lower-trust advisory crosses into installing software, registering identity, connecting accounts or invoking a transaction. Counting suspicious text alone cannot show that an agent actually executed a command or that the instruction was malicious.
Controls and mitigations
- Classify llms.txt by response content type and separate platform templates, passive pointers and actionable requests before computing site-level prevalence.
- Require independent consent before executing software installation, OAuth connections or purchases suggested solely by a website file.
Unknowns and contradictions
- The two role-override examples identified in the survey were benign personas, not observed successful malicious injections.
- A repeated templated skill advertisement does not imply thousands of independent attack campaigns.
- An agent-specific page variant may be absent from the Common Crawl response sample.
Sources and citation
Material revision history
- Oct 17, 2026 · Published version · first publication · revision 166
- Oct 17, 2026 · Canonical change recorded · material revision · revision 168Public fields changed: concepts, narrative