prototype-pollution-advanced

Guide advanced prototype pollution techniques for server-side RCE and client-side gadget exploitation.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill provides a comprehensive guide to advanced prototype pollution techniques, enabling users to exploit server-side RCE and client-side gadgets, bypass filters, and detect vulnerabilities.

Core Features & Use Cases

  • Server-Side RCE: Exploit template engines and Node.js child_process gadgets.
  • Client-Side Gadgets: Identify and utilize jQuery, Lodash, and framework-specific gadgets.
  • Filter Bypass: Techniques to bypass __proto__ filters and inject payloads.
  • Detection Techniques: Black-box server-side and client-side detection methods.
  • Use Case: For security researchers and penetration testers looking to understand and exploit prototype pollution vulnerabilities in web applications.

Quick Start

Load the skill to explore advanced prototype pollution techniques and exploit server-side RCE and client-side gadgets.

Frequently Asked Questions about prototype-pollution-advanced

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

FAQPage Schema
How do I achieve remote code execution via prototype pollution in Node.js?

You can achieve remote code execution by exploiting template engines and Node.js child_process gadgets through prototype pollution. This technique involves injecting malicious payloads that manipulate object prototypes to trigger command execution during template rendering or process spawning.

What client-side gadgets can I exploit using prototype pollution?

Client-side gadgets exploitable through prototype pollution include jQuery, Lodash, and various framework-specific components. These gadgets allow attackers to manipulate client-side logic, alter DOM rendering, and execute unauthorized scripts within the victim's browser environment.

How do I bypass __proto__ filters when injecting prototype pollution payloads?

To bypass __proto__ filters, you can use alternative property access patterns like constructor.prototype or leverage framework-specific parsing quirks. The guide provides techniques to inject payloads that evade common input sanitization and property name restrictions.

What are the black-box detection methods for server-side prototype pollution?

Black-box detection methods for server-side prototype pollution involve sending crafted payloads and observing application responses for anomalous behavior. The guide details techniques to identify vulnerable merge operations and confirm exploitability without access to source code.

Does this guide cover exploiting template engines for server-side RCE?

Yes, the guide specifically covers exploiting template engines for server-side RCE. It details how prototype pollution vulnerabilities in Node.js template engines can be leveraged to execute arbitrary commands via child_process gadgets and other framework-specific exploitation paths.