Bug 1926758 (CVE-2020-28473) - CVE-2020-28473 python-bottle: Web Cache Poisoning by using a vector called parameter cloaking may lead to integrity and availability compromise
Summary: CVE-2020-28473 python-bottle: Web Cache Poisoning by using a vector called pa...
Keywords:
Status: CLOSED NOTABUG
Alias: CVE-2020-28473
Product: Security Response
Classification: Other
Component: vulnerability
Version: unspecified
Hardware: All
OS: Linux
medium
medium
Target Milestone: ---
Assignee: Red Hat Product Security
QA Contact:
URL:
Whiteboard:
Depends On: 1926759 1926760 1928219 1928220
Blocks: 1926762
TreeView+ depends on / blocked
 
Reported: 2021-02-09 12:19 UTC by Marian Rehak
Modified: 2022-04-17 21:08 UTC (History)
3 users (show)

Fixed In Version: python-bottle 0.12.19
Clone Of:
Environment:
Last Closed: 2021-10-28 12:11:33 UTC
Embargoed:


Attachments (Terms of Use)

Description Marian Rehak 2021-02-09 12:19:53 UTC
The package bottle from 0 and before 0.12.19 are vulnerable to Web Cache Poisoning by using a vector called parameter cloaking. When the attacker can separate query parameters using a semicolon (;), they can cause a difference in the interpretation of the request between the proxy (running with default configuration) and the server. This can result in malicious requests being cached as completely safe ones.

Reference:

https://lists.debian.org/debian-lts-announce/2021/01/msg00019.html

Comment 1 Marian Rehak 2021-02-09 12:20:18 UTC
Created python-bottle tracking bugs for this issue:

Affects: epel-7 [bug 1926760]
Affects: fedora-all [bug 1926759]

Comment 2 Riccardo Schirone 2021-02-12 16:34:51 UTC
Upstream patch:
https://github.com/bottlepy/bottle/commit/57a2f22e0c1d2b328c4f54bf75741d74f47f1a6b

Comment 3 Riccardo Schirone 2021-02-12 16:35:31 UTC
External References:

https://snyk.io/vuln/SNYK-PYTHON-BOTTLE-1017108


Note You need to log in before you can comment on or make changes to this bug.