taint-analysis

Trace attacker-controlled inputs to sinks and origins across module boundaries.

17|3|Updated Feb 22, 2026
One-click install
npx skills add https://github.com/marcosd4h/DeepExtractRuntime --skill taint-analysis
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: taint-analysis
Source: https://github.com/marcosd4h/DeepExtractRuntime/tree/main/skills/taint-analysis
Command: npx skills add https://github.com/marcosd4h/DeepExtractRuntime --skill taint-analysis

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) components.

What problem does it solve?

Taint-analysis helps security researchers identify how attacker-controlled inputs propagate through software, exposing dangerous sinks, bypassable guards, and cross-module attack chains.

Core Features & Use Cases

  • Forward taint tracing to sinks (e.g., CreateProcess, WriteFile) and mapping of tainted paths.
  • Backward origin analysis to discover caller origins and taint sources.
  • Cross-module taint propagation with parameter mapping, trust boundary classification, and COM/RPC boundary handling.

Quick Start

Run taint analysis on a target function to trace tainted arguments to sinks and trace origins across module boundaries.

Frequently Asked Questions about taint-analysis

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

FAQPage Schema
How do I trace attacker-controlled inputs to dangerous sinks?▼

To trace attacker-controlled inputs to dangerous sinks, apply forward taint analysis to map tainted execution paths from a target function to APIs like CreateProcess or WriteFile, exposing potential vulnerabilities.

What is cross-module taint propagation and how does it handle trust boundaries?▼

Cross-module taint propagation tracks attacker-controlled data across module boundaries using parameter mapping. It classifies trust boundaries and handles COM/RPC boundaries to uncover complex attack chains.

How do I find the origins of tainted data backwards across modules?▼

To find the origins of tainted data, use backward origin analysis to trace caller origins and taint sources back across module boundaries, identifying where attacker-controlled inputs initially entered the execution flow.

Do I need module analysis databases to perform cross-module taint analysis?▼

Yes, cross-module taint analysis requires module analysis databases to map parameter propagation and classify trust boundaries effectively. You also need Python 3.10+ and internal helper modules for API taxonomy and guard classification.

What's the best way to identify bypassable guards in data-flow security analysis?▼

To identify bypassable guards in data-flow security analysis, perform taint tracing from attacker-controlled inputs to sinks while leveraging guard classification to detect insufficient security checks along the tainted execution paths.