The pagination class includes arbitrary parameters in links, leading to cache poisoning attack vectors.
The product, when processing trusted data, accepts any untrusted data that is also included with the trusted data, treating the untrusted data as if it were trusted.