CVE-2025-59830: high-severity vulnerability in rack
Rack QueryParser has an unsafe default allowing params_limit bypass via semicolon-separated parameters
Published
E-mail alert when it lands in KEV, gets a public PoC or its score goes up.
No sign of exploitation. No public exploitation artifact known so far.
Rack's parameter parser has a flaw where it counts parameters separated by & but also accepts ; separators, allowing attackers to bypass the parameter limit and cause the server to use excessive CPU and memory.
CVE-2025-59830 exploits CWE-400 and CWE-770 by leveraging Rack::QueryParser's inconsistent delimiter handling—params_limit is enforced only for & separators while ; delimiters are still processed, enabling attackers to submit unbounded parameters and trigger denial-of-service through resource exhaustion when default configuration is used.
In the same product, most dangerous first.