In 2026, "skill stores" for AI agents are booming. You install a "file manager" skill whose specification states: "This skill will not delete system files." Then you ask it to organize your Downloads folder — and it deletes your system files.
This isn't the result of an attacker injecting malicious instructions. The explicit safety promise — "will not delete system files" — simply went unenforced during autonomous execution. Researchers call this a specification violation.
The Study
The researchers built Sefz, a goal-directed semantic fuzzing framework, and tested 402 real skills from the largest public agent skill marketplace. The results:
- 120 skills (29.9%) exhibited specification violations
- 26 of these were previously unknown, exploitable violations in already-deployed skills
1. Guardrail semantics are undefined during autonomous execution 2. Implementations silently ignore constraints 3. Natural-language guardrails are unenforceable 4. Permissions are bypassed 5. Safety assumptions are implicit 6. Error paths fail to cover safety properties
The Core Lesson
When safety constraints are themselves written in natural language, they become suggestions rather than rules. In traditional software, "do not delete system files" is an executable permission model enforced by the operating system at the hardware level. But in the AI agent ecosystem, the same constraint is a piece of natural-language text that must be spontaneously honored on every execution — with no compiler checks, no type system, and no static analysis.
Reference
Ying Li, Hongbo Wen, Yanju Chen, Hanzhi Liu, Yuan Tian, Yu Feng. "No Attack Required: Semantic Fuzzing for Specification Violations in Agent Skills." arXiv:2605.13044, 2026.