What happened
TrapDoor packages installed CLAUDE.md and .cursorrules files with hidden zero-width Unicode characters encoding malicious instructions. AI coding assistants on the same machine read these files and followed the hidden instructions — the 'Universal AI Agent Extraction Framework' — harvesting credentials, private keys, and wallet data.
Why it matters
Developer credentials, cryptocurrency private keys, and wallet data harvested from affected developer machines. 34 packages across 384 versions spanning npm, PyPI, and Crates.io. Targeted crypto, DeFi, Solana, and AI developers — high-value credential targets for financial exploitation.
Missing authorization check
AI coding assistants must not automatically trust and execute instructions from CLAUDE.md or .cursorrules files installed by third-party packages. These files should require explicit human review and authorization before the AI assistant acts on them. Zero-width Unicode characters in instruction files should trigger security warnings.
Would PP block it?
If credential access and file reads (private key files, wallet data) required PP receipts, the 'Universal AI Agent Extraction Framework' payload would face an authorization gate before exfiltrating data. Config file source verification requires AI assistant-level controls.