What problem does it solve?
HTTP Parameter Pollution (HPP) exploits inconsistent parsing of duplicate query or body parameters across different system layers (CDNs, WAFs, reverse proxies, application frameworks, business code), creating security gaps that attackers can leverage for filter bypasses, SSRF, CSRF token confusion, logic abuse, and other vulnerabilities.
Core Features & Use Cases
- Layer Parsing Matrix: Includes a pre-built reference of how common technology stacks (PHP, ASP.NET, JSP, Django, Flask, Express, etc.) parse duplicate parameters, helping testers predict how different layers will interpret conflicting values.
- Pre-Validated Payloads: Provides ready-to-use payloads for basic duplicate keys, array-style parameters, nested bracket keys, encoded ampersand edge cases, and JSON duplicate key parsing differences.
- Attack Scenario Templates: Documents step-by-step workflows for HPP-powered WAF bypass, SSRF via split URL interpretation, CSRF token confusion, and business logic abuse (e.g., tampering with payment amounts or quantities via duplicate numeric fields).
- Use Case: A penetration tester can use this skill to identify and exploit gaps where a WAF inspects a benign first parameter value while the backend application processes a malicious second value, bypassing input filters entirely.
Quick Start
Use the http-parameter-pollution skill to test a target web application for HTTP parameter pollution vulnerabilities by sending duplicate parameter payloads and comparing how the front-end WAF and back-end application parse the values to identify filter bypass opportunities.