PT-2020-5561 · Bottle+5 · Bottle+5
Published
2020-10-13
·
Updated
2021-10-06
·
CVE-2020-28473
CVSS v2.0
9.0
High
| Vector | AV:N/AC:M/Au:N/C:P/I:C/A:C |
Name of the Vulnerable Software and Affected Versions
bottle versions 0 through 0.12.19
Description
The issue is related to Web Cache Poisoning by using a vector called parameter cloaking. When an attacker can separate query parameters using a semicolon (;), they can cause a difference in the interpretation of the request between the proxy and the server. This can result in malicious requests being cached as completely safe ones, as the proxy would usually not see the semicolon as a separator, and therefore would not include it in a cache key of an unkeyed parameter.
Recommendations
For versions 0 through 0.12.19, update to version 0.12.19 or later to resolve the issue. As a temporary workaround, consider restricting the use of semicolons in query parameters to minimize the risk of exploitation.
Exploit
Fix
HTTP Request/Response Smuggling
Found an issue in the description? Have something to add? Feel free to write us 👾
Weakness Enumeration
Related Identifiers
Affected Products
Alt Linux
Astra Linux
Linuxmint
Suse
Ubuntu
Bottle