http-parameter-pollution

Detect inconsistent interpretation of duplicate HTTP parameters across server, proxy, and application layers.

5|1|Updated Apr 20, 2026
One-click install
npx skills add https://github.com/Yliken/ai4 --skill http-parameter-pollution-yliken
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: http-parameter-pollution
Source: https://github.com/Yliken/ai4/tree/main/skills/http-parameter-pollution
Command: npx skills add https://github.com/Yliken/ai4 --skill http-parameter-pollution-yliken

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

HTTP Parameter Pollution (HPP) presents a class of vulnerabilities where duplicate query or body keys are interpreted differently across browsers, servers, proxies, and frameworks, leading to inconsistent behavior and potential bypass vectors.

Core Features & Use Cases

  • Detect how duplicate keys are parsed across different stack layers (CDN/WAF, reverse proxy, app framework, and business logic).
  • Explore attack scenarios including bypass, SSRF redirection, and token confusion by orchestrating multiple hops for parameter resolution.
  • Use case: validate if an application exposes different results when the same parameter appears multiple times, and test mitigation strategies.

Quick Start

Test HPP by sending requests with duplicate parameters across query and body to observe how each layer resolves values.

Frequently Asked Questions about http-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 expose web application vulnerabilities?

HTTP Parameter Pollution (HPP) occurs when duplicate query or body keys are interpreted differently across browsers, servers, proxies, and frameworks, leading to inconsistent behavior and potential bypass vectors.

How do I test for duplicate HTTP parameters across different web stack layers?

Test HPP by sending requests with duplicate parameters across query and body to observe how each stack layer, from CDN and reverse proxy to app framework and business logic, resolves the values.

Can I use this to detect WAF bypass and token confusion in multi-hop web deployments?

Yes, you can explore attack scenarios including bypass, SSRF redirection, and token confusion by orchestrating multiple hops for parameter resolution to reveal inconsistencies across web deployment components.

Does this HTTP Parameter Pollution testing approach support cross-stack frameworks and transports?

This approach satisfies requirements for deterministic payloads, cross-stack testing, and comprehensive coverage of common frameworks and transports where multiple hops interpret duplicate parameters differently.

What is the best way to validate mitigation strategies for duplicate query or body keys?

Validate mitigation strategies by checking if an application exposes different results when the same parameter appears multiple times, testing how various components like servers and proxies resolve the duplicates.

Why do servers and proxies interpret duplicate HTTP parameters differently?

Servers, proxies, and application frameworks parse duplicate HTTP parameters using different resolution rules, creating inconsistencies that enable logic abuse, bypass vectors, and token confusion across the request pipeline.