data-exfil

Guide data exfiltration payload crafting for AI rendering pipelines.

11|1|Updated May 4, 2026
One-click install
npx skills add https://github.com/dreadnode/capabilities --skill data-exfil
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: data-exfil
Source: https://github.com/dreadnode/capabilities/tree/main/capabilities/web-security/skills/data-exfil
Command: npx skills add https://github.com/dreadnode/capabilities --skill data-exfil

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

AI and LLM applications often expose hidden data exfiltration surfaces via rendered markdown, HTML, code artifacts, and URL parsing logic, making it difficult for security teams to identify and validate these vulnerabilities without specialized guidance.

Core Features & Use Cases

  • Comprehensive Technique Library: Covers markdown exfil, HTML-in-markdown injection, tool artifact exfiltration (Matplotlib, Mermaid, KaTeX), domain encoding bypasses for URL filters, and payload encoding methods.
  • Red Team Workflow Support: Includes decision matrices, critical validation rules, and out-of-band callback guidance to streamline payload crafting and vulnerability proofing for AI red teaming engagements.
  • Use Case Example: A security tester assessing an AI chat app that renders markdown can use this skill to identify image auto-fire exfil vectors, bypass url_safe filters with percent-encoded domains, and validate exfil with out-of-band callbacks.

Quick Start

Use the data-exfil skill to craft a test exfil payload for the target AI app's rendering pipeline and confirm the vulnerability with an out-of-band callback.

Frequently Asked Questions about data-exfil

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How does LLM data exfiltration work through markdown rendering pipelines?

LLM data exfiltration through markdown rendering pipelines exploits rendered output channels by injecting malicious payloads that trigger automatic network requests. Attackers use image auto-fire vectors and HTML-in-markdown injection to silently send sensitive context to external domains.

How do I bypass URL sanitization filters when testing AI chat applications?

You can bypass URL sanitization filters using domain encoding techniques like percent-encoding to obscure malicious domains. This allows crafted exfiltration payloads to evade url_safe filters and successfully execute out-of-band callbacks during security assessments.

What is the best way to validate AI red teaming data exfiltration vulnerabilities?

The best way to validate AI data exfiltration vulnerabilities is by using out-of-band callback validation. This confirms whether crafted payloads successfully trigger network requests to external servers through the target application's rendering pipeline.

Can data exfiltration payloads be hidden in code artifacts like Matplotlib or Mermaid?

Yes, data exfiltration payloads can be embedded in tool artifacts like Matplotlib, Mermaid, and KaTeX outputs. These rendering pipeline surfaces provide hidden channels for malicious payloads to execute and transmit data during LLM security testing.

What should I do if my markdown exfiltration payload is not triggering a callback?

If your markdown exfiltration payload is not triggering a callback, analyze the rendering pipeline surface to identify blocking filters. Use domain encoding bypasses and alternative payload crafting methods to ensure the malicious URL evades sanitization.

Do I need specialized tools for AI red teaming engagements against rendering pipelines?

AI red teaming engagements against rendering pipelines require structured guidance for payload crafting, decision matrices, and out-of-band callback validation. These components streamline vulnerability proofing and surface analysis for LLM security assessments.