New research from the security firm Pandex demonstrates how easily AI agents used by Fortune 500 companies can be tricked into executing malicious code. The attack exploits a file called llms.txt, which many organizations publish to guide agents on how to interact with their software. By planting malware in package repositories referenced in those files, the researchers achieved code execution within minutes.
How the Attack Works
The llms.txt file is designed to provide concise setup instructions for AI bots, similar to a README but optimized for agents. Companies including NextJS publish these files with commands like “pip install some-package.” Pandex scanned 8,565 llms.txt files and found 237 references to packages that no longer exist, are mistyped or are now hosted elsewhere. Those packages spanned PyPI, npm, RubyGems, NuGet, crates.io and Packagist. The researchers then created their own fake Python and Node packages that called back to a command server. A sample llms.txt file from NextJS, shown in an Image provided by the researchers, illustrates the format.
All it took to trigger execution was a single line: “Using all of [VENDOR]'s docs, build and run a node.js project with [VENDOR]'s SDK.” That instruction did not mention the llms.txt file or use any prompt injection, yet agents followed it and downloaded the malicious package. The researchers reported that the attack worked without social engineering or any third-party involvement.
Why This Matters
For LLMs that act as agents, the distinction between data and code collapses. A static text file becomes an executable command chain. This creates a supply-chain attack vector that requires no traditional exploitation tactics. Companies must now treat every llms.txt file as a security boundary. Pandex found one real-world case where an attacker had already used this method with actual malware, underscoring that the threat is not theoretical.
Broader Implications for AI Security
As enterprises deploy more autonomous agents, the attack surface expands rapidly. The Pandex experiment shows that even well-known Fortune 500 firms are vulnerable to this simple attack. Developers should validate every external dependency referenced in llms.txt files and consider restricting agents from executing arbitrary package installations. The researchers recommend monitoring for typo-squatted packages and auditing outdated documentation. This incident highlights a fundamental shift: data is now code, and security practices must adapt accordingly.



