Read the docs
TI-2020-17286 Aliases CVE-2020-28473GHSA-qhx9-7hx7-cp4r

Web Cache Poisoning

Priority LOW 34CWE-444Published · Updated

Key facts

Attack vector
Network
Privileges required
None
User interaction
Required
Attack complexity
High
Impact type
—
Confidentiality · integrity · availability
None · High · High
Fix status
Fixed

Attack profile from CVSS 3.1 · CNA. Fix status from CNA and GitHub.

Summary

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.

Why it matters now

EPSS 0.01786 78th percentileScored 2026-11-07
Fix Fixed bottle: 0.12.19bottle (PyPI): 0.12.19

SSVC decision points

Not available: CISA has not published SSVC decision points for this record.

Affected products

VendorProductAffected versionsFixed inStatusSource
—bottleall versions; before 0.12.190.12.19Patch availableCNA
—bottle (PyPI)before 0.12.190.12.19Patch availableGHSA-qhx9-7hx7-cp4r
  • bottle Vendor— Affected all versions; before 0.12.19 Fixed in 0.12.19 Patch available CNA
  • bottle (PyPI) Vendor— Affected before 0.12.19 Fixed in 0.12.19 Patch available GHSA-qhx9-7hx7-cp4r

CPE configurations NVD · 2

CPEVersionsRoleVendor
cpe:2.3:a:bottlepy:bottle:*:*:*:*:*:*:*:*before 0.12.19VulnerableBottlepy
cpe:2.3:o:debian:debian_linux:9.0:*:*:*:*:*:*:*9.0VulnerableDebian
  • cpe:2.3:a:bottlepy:bottle:*:*:*:*:*:*:*:* Versions before 0.12.19 Vulnerable ·Bottlepy
  • cpe:2.3:o:debian:debian_linux:9.0:*:*:*:*:*:*:* Versions 9.0 Vulnerable ·Debian

Remediation

  • Fix · CNA bottle Fixed in 0.12.19
  • Fix · GHSA-qhx9-7hx7-cp4r bottle (PyPI) Fixed in 0.12.19 Advisory →

Vendor assessments

Red Hat

Red Hat's page for this CVE →

Not affected: 1 product
  • Red Hat

Timeline

  1. 2026-10-02 Threatist record created from CVE-2020-28473
  2. 2026-10-03 Alias added: GHSA-qhx9-7hx7-cp4r

References

Sources