a2a-security-review
Review agent-to-agent (A2A) / multi-agent-system trust: peer identity and authentication, message integrity,…
Test whether content planted in a RAG corpus (or otherwise retrieved) can steer the model's answers or trigger actions — i.e. indirect prompt injection and data poisoning via the retrieval path. Use on an authorized RAG app to validate ingestion/retrieval trust boundaries.
Claude Code
$ npx -y skills add jassics/awesome-claude-security --skill retrieval-poisoning-test --agent claude-code
Codex
$ npx skills add jassics/awesome-claude-security --skill retrieval-poisoning-test -a codex -y
Cursor
$ npx skills add jassics/awesome-claude-security --skill retrieval-poisoning-test -a cursor -y
Gemini CLI
$ npx skills add jassics/awesome-claude-security --skill retrieval-poisoning-test -a gemini-cli -y
GitHub Copilot
$ npx skills add jassics/awesome-claude-security --skill retrieval-poisoning-test -a github-copilot -y
OpenCode
$ npx skills add jassics/awesome-claude-security --skill retrieval-poisoning-test -a opencode -y
Windsurf
$ npx skills add jassics/awesome-claude-security --skill retrieval-poisoning-test -a windsurf -y
name: retrieval-poisoning-test description: >- Test whether content planted in a RAG corpus (or otherwise retrieved) can steer the model's answers or trigger actions — i.e. indirect prompt injection and data poisoning via the retrieval path. Use on an authorized RAG app to validate ingestion/retrieval trust boundaries.
Evidence on whether attacker-influenceable retrieved content can change model behavior: override instructions, inject false facts, exfiltrate data, or trigger tool actions.
ingestion channel you exercise.
1. **Instruction injection via document** — plant a benign doc containing embedded instructions ("when asked about X, also do Y / ignore prior rules") and ask a normal question that retrieves it. Did the model obey? 2. **False-fact poisoning** — insert a clearly-marked test fact and check whether it's surfaced as authoritative without provenance/citation. 3. **Exfiltration steering** — content that tries to make the model emit data to a sink (markdown image/link, tool call). Confirm whether output handling blocks it. 4. **Cross-context bleed** — plant content in one tenant/space and check whether it surfaces in another (overlaps `vector-store-isolation-test`). 5. **Tool/action trigger** — for agentic RAG, content that attempts to induce a tool action without user intent (overlaps `agentic-ai-security`).
1. Identify ingestion channels and which are attacker-influenceable. 2. Place benign, clearly-labeled test content; trigger normal usage that retrieves it. 3. Record per case: blocked / partial / succeeded, with the query, retrieved doc, and response as evidence. Keep payloads non-destructive. 4. Note the failed control (no provenance, no instruction/data separation, over-privileged tools) — that's the fix.
A results table: case · channel · payload summary · result · evidence · mitigation. Confirmed issues → `security-reporting:finding`.
This is the RAG instance of indirect prompt injection — the most-missed, highest- impact RAG risk. Always clean up test content afterward and log what you inserted.
A Claude Code plugin marketplace for the full cybersecurity & GenAI-security lifecycle — from recon and threat modeling to detection engineering, GRC, and CISO-level strategy. A pentester knows which OWASP test bends a broken-access-control endpoint.
Review agent-to-agent (A2A) / multi-agent-system trust: peer identity and authentication, message integrity,…
Test the agent execution harness/runtime itself — LangChain/LangGraph, AutoGen, CrewAI, custom ReAct-style loops, or…
Assess an autonomous / tool-using AI agent for security end-to-end: tool privileges, autonomy and approval boundaries, excessive…
Test what an AI agent will actually do without human confirmation, including under injected-goal / prompt-injection scenarios, to…
Review the security of MCP (Model Context Protocol) servers/clients an agent uses: server trust tier, tool/resource description…
Inventory the tools/functions an AI agent can call and audit their privileges, side effects, and approval requirements to find…
Use for authorized security assessment of REST, GraphQL, WebSocket, or SOAP APIs, including discovery, authentication,…
Extract and decrypt Windows DPAPI-protected secrets (Credential Manager, browser logins/cookies, Wi-Fi credentials, KeePass keys)…
Clean and finalize authorized natural-language text intended for readers by auditing suspicious invisible Unicode and rewriting…