parameter-pollution

Analyze server-side and client-side parameter parsing to exploit HTTP Parameter Pollution vulnerabilities.

2.9k|469|Updated Mar 4, 2026
One-click install
npx skills add https://github.com/SnailSploit/Claude-Red --skill parameter-pollution
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: parameter-pollution
Source: https://github.com/SnailSploit/Claude-Red/tree/main/Skills/offensive-parameter-pollution
Command: npx skills add https://github.com/SnailSploit/Claude-Red --skill parameter-pollution

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill helps identify and exploit vulnerabilities arising from how web applications and servers process duplicate HTTP parameters, leading to potential bypasses and data manipulation.

Core Features & Use Cases

  • Parameter Handling Analysis: Understand how different server technologies (PHP, ASP.NET, Node.js) interpret duplicate parameters.
  • Vulnerability Discovery: Detect bypasses for access control, WAFs, and security tokens by manipulating parameter order and values.
  • Use Case: When testing a web application, use this Skill to send requests with duplicate parameters like ?user=guest&user=admin to see if you can escalate privileges.

Quick Start

Use the parameter-pollution skill to test for vulnerabilities by sending duplicate parameters to the target URL.

Frequently Asked Questions about parameter-pollution

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

FAQPage Schema
What is HTTP parameter pollution and how does it bypass web security controls?

HTTP parameter pollution (HPP) exploits server-side and client-side parsing inconsistencies by sending duplicate or malformed parameters to bypass access controls, WAFs, and security tokens. Different web servers and frameworks handle parameter precedence differently, creating exploitable flaws.

How do I test for HPP vulnerabilities using duplicate HTTP parameters?

To test for HPP vulnerabilities, send HTTP requests containing duplicate parameters like `?user=guest&user=admin` to the target URL. This parameter handling analysis reveals if the application server framework interprets the first or last value, exposing access control bypass or data manipulation risks.

Do PHP, ASP.NET, and Node.js interpret duplicate HTTP parameters differently?

Yes, PHP, ASP.NET, and Node.js interpret duplicate HTTP parameters differently. Understanding parameter precedence across these server technologies is essential for discovering HPP vulnerabilities and achieving WAF evasion or access control bypass during vulnerability testing.

Can HTTP parameter pollution evade WAFs and manipulate server-side data?

HPP can evade WAFs and manipulate server-side data by exploiting parameter parsing inconsistencies. By manipulating duplicate or malformed parameter order and values, attackers bypass security token validation and achieve unauthorized data manipulation on the target web application.

What is the best way to analyze parameter precedence for HPP vulnerability discovery?

The best way to analyze parameter precedence for HPP vulnerability discovery is testing how various web servers and frameworks process duplicate parameters. Identifying parsing inconsistencies reveals potential access control bypasses and WAF evasion scenarios through malformed parameter manipulation.