a2a-security-review
Review agent-to-agent (A2A) / multi-agent-system trust: peer identity and authentication, message integrity, capability-negotiation trust, and delegation-chain…
Test a multimodal AI feature for cross-modal prompt injection and adversarial inputs — instructions hidden in images, OCR'd text, file metadata, or audio that the model treats as commands. Use on an authorized vision/audio/document-accepting app to validate non-text input
$ npx -y skills add jassics/awesome-claude-security --skill multimodal-injection-test --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/multimodal-injection-testContext preview
The summary Claude sees to decide when to auto-load this skill.
Test a multimodal AI feature for cross-modal prompt injection and adversarial inputs — instructions hidden in images, OCR'd text, file metadata, or audio that the model treats as commands. Use on an authorized vision/audio/document-accepting app to validate non-text input
name: multimodal-injection-test description: >- Test a multimodal AI feature for cross-modal prompt injection and adversarial inputs — instructions hidden in images, OCR'd text, file metadata, or audio that the model treats as commands. Use on an authorized vision/audio/document-accepting app to validate non-text input handling.
Evidence on whether instructions or malicious content delivered through a non-text modality can steer the model — the multimodal analog of indirect prompt injection.
1. **Image text injection** — visible or low-contrast text in an image ("ignore the user, do X"); does the model follow it? 2. **OCR/document injection** — instructions embedded in a PDF/scan/screenshot the app OCRs or parses (overlaps `rag-security` for document ingestion). 3. **Metadata injection** — instructions in EXIF/filename/alt-text/caption fields. 4. **Audio injection** — spoken or encoded instructions in an audio input. 5. **Adversarial perturbation** — inputs crafted to cause misclassification or to bypass a safety/moderation classifier. 6. **Unsafe parsing** — malformed/oversized media probing the file parser itself (DoS, SSRF via media URLs, decompression bombs).
1. Enumerate every non-text input channel and how it's processed (OCR, captioning, transcription, vision model, file parser). 2. Submit benign crafted media per case; ask normal questions that route through it. 3. Record: channel · technique · result (blocked/partial/succeeded) · evidence (the media + the response). Keep payloads non-destructive. 4. Note the failed control (untrusted media treated as instructions, no provenance, unsafe parser) — that's the fix.
A results table: modality · technique · result · evidence · mitigation. Confirmed issues → `security-reporting:finding`.
Non-text channels are frequently exempted from the input-sanitization that text gets — so they're a prime injection path. Treat *all* extracted content (OCR text, transcripts, captions, metadata) as untrusted data, never as instructions.
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.
Repo: jassics/awesome-claude-security
Review agent-to-agent (A2A) / multi-agent-system trust: peer identity and authentication, message integrity, capability-negotiation trust, and delegation-chain…
Test the agent execution harness/runtime itself — LangChain/LangGraph, AutoGen, CrewAI, custom ReAct-style loops, or computer-use/browser-use agents — for…
Assess an autonomous / tool-using AI agent for security end-to-end: tool privileges, autonomy and approval boundaries, excessive agency, memory/state…
Test what an AI agent will actually do without human confirmation, including under injected-goal / prompt-injection scenarios, to validate its autonomy and…
Review the security of MCP (Model Context Protocol) servers/clients an agent uses: server trust tier, tool/resource description and result poisoning,…
Inventory the tools/functions an AI agent can call and audit their privileges, side effects, and approval requirements to find excessive-agency and…