prototype-pollution-advanced

Map prototype pollution findings to framework-specific escalation gadgets.

11|4|Updated Jun 7, 2026
One-click install
npx skills add https://github.com/sayseven7/frameseven --skill prototype-pollution-advanced-sayseven7
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: prototype-pollution-advanced
Source: https://github.com/sayseven7/frameseven/tree/main/internal/mcp/skills/prototype-pollution-advanced
Command: npx skills add https://github.com/sayseven7/frameseven --skill prototype-pollution-advanced-sayseven7

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

It helps security testers turn a confirmed prototype pollution issue into a clear impact assessment by matching the target stack to the right escalation path.

Core Features & Use Cases

  • Server-side escalation: Finds common Node.js and template-engine gadgets that can convert pollution into XSS or RCE.
  • Client-side gadget hunting: Spots browser-side patterns in libraries such as jQuery, Lodash, Angular, and Vue.
  • Filter bypass and validation: Guides alternate object paths, detection probes, and safe proof-of-impact checks for authorized assessments.
  • Reference-driven workflow: Uses the bundled gadget reference to select the most plausible property, trigger, and impact for the target framework.

Quick Start

Use the prototype-pollution-advanced skill to assess a confirmed pollution finding, identify the target framework, and recommend the safest matching gadget and verification path.

Frequently Asked Questions about prototype-pollution-advanced

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

FAQPage Schema
How do I escalate prototype pollution to RCE in Node.js applications?

To escalate prototype pollution to RCE in Node.js, map merge sinks and filter bypasses to framework-specific gadgets, selecting the correct polluted property and trigger for server-side remote code execution validation.

How does prototype pollution lead to XSS in browser libraries like jQuery and Lodash?

Prototype pollution leads to XSS in browser libraries by injecting polluted properties that jQuery, Lodash, Angular, or Vue process during rendering, allowing client-side gadget exploitation to execute cross-site scripting payloads.

Can I bypass input filters to confirm a prototype pollution vulnerability?

You can bypass input filters to confirm prototype pollution by using alternate object paths and detection probes, mapping the merge sink to validate the vulnerability during authorized security testing safely.

What is the best way to find safe proof-of-impact for a confirmed prototype pollution finding?

The best way to find safe proof-of-impact for prototype pollution is using a reference-driven workflow to select the most plausible gadget, matching the target template engine or framework to verify XSS or RCE safely.

Does this prototype pollution escalation approach work for build pipelines and template engines?

Yes, this prototype pollution escalation approach works for Node.js servers, template engines, browser libraries, and build pipelines by mapping confirmed findings to the correct framework-specific gadget for impact validation.

Why does prototype pollution require mapping merge sinks to specific gadgets?

Prototype pollution requires mapping merge sinks to specific gadgets because framework-specific polluted properties must align with the correct trigger to successfully convert the vulnerability into XSS or RCE impact.