What problem does it solve?
This Skill helps you detect and validate prototype pollution vulnerabilities in JavaScript applications by turning ambiguous merge behavior into observable, actionable attack outcomes.
Core Features & Use Cases
- Client-side prototype pollution probing: Uses URL fragment and constructor/
__proto__ path variations to trigger and observe global-side effects.
- Server-side black-box detection: Sends JSON body or parsed query payloads to confirm persistence and side effects across follow-up clean requests.
- Gadget-oriented exploitation guidance: Maps likely post-pollution sinks and includes scenario-focused patterns for high-impact chains (e.g., template/config-driven RCE paths).
- Decision tree for triage: Guides you to prioritize checks when inputs are merged into nested objects, deep assigned, or used to configure libraries via untrusted keys.
Quick Start
Ask an AI agent to assess whether your target merges attacker-controlled input into nested objects, then run prototype pollution probes using __proto__ and constructor.prototype payloads followed by a clean follow-up request to verify persistence and observable side effects.