What is Tool poisoning?
Tool poisoning is a risk category in the OWASP MCP Top 10 (MCP03) in which an attacker tampers with the schemas and descriptions that tell a model how to call a tool, so that a harmless-looking operation maps to a harmful one.
Also written: MCP tool poisoning, schema poisoning, tool description poisoning
Explained
There is no formal standard that defines tool poisoning. The best primary description is the OWASP MCP Top 10, an OWASP project that was still in an early draft version when fetched, so the wording may change. The cited page is that project's entry for the risk, MCP03.
OWASP describes the core problem as schema poisoning. An attacker tampers with the definitions that tell an agent how to call a tool, so a harmless-looking operation turns destructive and an agent that trusts the schema carries it out. The page also treats malicious text in a tool's name, description, or parameter descriptions as a warning sign. Examples it lists include instructions aimed at the model, references to sensitive file paths, and hidden zero-width or bidirectional characters.
The attack routes it names include a compromised build pipeline, a tampered dependency that ships altered tool manifests, an insider with registry write access, and rewriting of schemas in transit.
The mitigations it lists are signing schemas and verifying hashes, keeping schemas in a version-controlled registry with reviewed changes, separating who may propose, approve, and publish changes, logging which schema hash each call used, and requiring human approval for high-impact operations.
Primary source
MCP03:2025 - Tool Poisoning | OWASP Foundation (owasp.github.io), read Oct 26, 2026
This entry paraphrases the page above. Sources change; check it for the current wording.
Listings that use this
The 5 top-ranked listings tagged for Tool poisoning. Rank weighs adoption, freshness, documentation and publisher identity; how we rank and grade. Money never changes the order.
- 0.875score
ai-agent-security
devops-skills
Secure AI agents against prompt injection, tool abuse, and data exfiltration with defense-in-depth controls.
SkillAFreshness: A★ 48.4KClaude Code +9 - 0.869score
ai-security-hardening
devops-skills
Harden AI/LLM deployments against prompt injection, data exfiltration, model theft, and supply chain attacks.
SkillAFreshness: A★ 48.4KClaude Code +9 - 0.849score
indirect-injection-detection
TencentOfficial
Detect indirect prompt injection (goal hijack).
SkillAFreshness: A★ 7.1KClaude Code +9 - 0.846score
direct-injection-detection
TencentOfficial
Detect direct prompt injection or instruction override via user message (no external content).
SkillAFreshness: A★ 7.1KClaude Code +9 - 0.818score
HOL Guard
hashgraph-online
Local-first AI agent security evidence and approval workflows through HOL Guard's stdio MCP server.
ConnectorAFreshness: ALocal★ 975↓ 8.4K/wkClaude Code +5
Related
Cite this page
What is Tool poisoning?. Agent Mart. https://agentmart.dev/glossary/tool-poisoning (last updated 2026-10-26)
Written Oct 26, 2026, updated Oct 26, 2026. All glossary terms