Skip to content
OpenAdvisories
Medium · 6.8 CVE-2020-28473 EUVD-2021-0038GHSA-qhx9-7hx7-cp4rPYSEC-2021-129SNYK-PYTHON-BOTTLE-1017108

Web Cache Poisoning

Published Jan 18, 2021 · Updated Sep 16, 2024 · Assigned by snyk

Description

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, 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.

Affected products

VendorProductAffectedFixed
— bottle < unspecified, unspecified – < 0.12.19 unspecified

Fixed in Linux distributions

Distributions backport fixes, so the version that fixes this vulnerability differs per release — upgrade to at least the version shown. From the distributions' security trackers and advisories.

ReleasePackageFixed inAdvisory
Debian 14 python-bottle 0.12.19-1 —
Debian 13 python-bottle 0.12.19-1 —
Debian 12 python-bottle 0.12.19-1 —
Debian 9 python-bottle 0.12.13-1+deb9u1 DLA-2531-1
ReleasePackageFixed inAdvisory
Ubuntu 22.04 LTS python-bottle No fix yet —
Ubuntu 20.04 LTS python-bottle 0.12.15-2.1ubuntu0.1 USN-5105-1
Ubuntu 18.04 LTS python-bottle 0.12.13-1ubuntu0.1 USN-5105-1
Show 2 more (older releases, extended support, other products)
ReleasePackageFixed inAdvisory
Ubuntu Pro 16.04 LTS python-bottle No fix yet —
Ubuntu Pro 14.04 LTS python-bottle 0.12.0-1ubuntu0.1~esm2 —
ReleasePackageFixed inAdvisory
SLES 15 SP2 python-bottle 0.12.13-3.3.1 SUSE-SU-2021:0483-1
SLES 2 python-bottle 0.12.13-3.3.1 SUSE-SU-2021:0483-1
ReleasePackageFixed inAdvisory
openSUSE Leap 15.2 python-bottle 0.12.13-lp152.4.3.1 openSUSE-SU-2021:0302-1

Affected packages

EcosystemPackageAffectedFixedRecord
PyPI bottle < 0.12.19 0.12.19 GHSA-qhx9-7hx7-cp4r

Advisories 4

References