HTTP parameter pollution

HTTP Parameter Pollution or HPP in short is a vulnerability that occurs due to passing of multiple parameters having same name. There is no RFC standard on what should be done when passed multiple parameters. This vulnerability was first discovered in 2009. HPP could be used for cross channel pollution, bypassing CSRF protection and WAF input validation checks.
Behaviour.
When passed multiple parameters with same name, here is how backend behaves
Prevention.
Proper input validation and awareness about web technology on HPP is protection against HTTP Parameter Pollution.