What problem does it solve? JavaScript applications that merge user input into objects through query parsers, JSON bodies, or deep-assign logic can be polluted via prototype chains, leading to global state corruption, template engine hijacking, or remote code execution. This Skill provides a structured playbook to detect, confirm, and exploit these vulnerabilities on authorized targets. ## Core Features & Use Cases - Dual-path probing: Covers both __proto__ and constructor.prototype injection vectors for client-side (URL fragments, DOM) and server-side (Express/qs/body-parser) targets. - Black-box detection table: Maps specific pollution payloads (e.g., parameterLimit, json spaces, status) to observable side effects in follow-up requests, enabling confirmation without source access. - Gadget chain guidance: Documents exploitation paths through EJS escapeFunction, child_process options, NODE_OPTIONS, and historical chains like CVE-2019-7609, plus a decision tree from detection to PoC. - Use Case: During an authorized web assessment, you notice the target parses nested query strings with qs and merges JSON bodies with lodash.merge. Use this Skill to send pollution probes, verify global impact with clean follow-up requests, and escalate to a template-engine RCE gadget. ## Quick Start Ask the agent to test the target's JSON and query parsing endpoints for prototype pollution using both proto and constructor.prototype payloads, then confirm impact with a clean follow-up request.