CVE catalog

CVE-2020-28473

python-bottle: CVE-2020-28473

[CVE catalog]

Severity
Medium · CVSS 6.8CVSS:3.1/AV:N/AC:H/PR:N/UI:R/S:U/C:N/I:H/A:H
Published
Source
[NVD] · [CVE record]
EPSS
1.79% · Oct 25, 2026

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.

Vulnerable and fixed packages

Distribution-reported package versions and fixes. These do not depend on matching against the OpenFactory package catalog.

DistributionPackageReleaseVersionStatus
Debianpython-bottlesid0.13.4-0.2fixed
Debianpython-bottleforky0.13.4-0.2fixed
Debianpython-bottletrixie0.13.2-1.1fixed
Debianpython-bottlebookworm0.12.23-1.1fixed
Ubuntupython-bottle18.040.12.13-1vulnerable
Ubuntupython-bottle18.040.12.13-1ubuntu0.1fixed
Ubuntupython-bottle20.040.12.15-2vulnerable
Ubuntupython-bottle20.040.12.15-2build1vulnerable
Ubuntupython-bottle20.040.12.15-2.1vulnerable
Ubuntupython-bottle20.040.12.15-2.1ubuntu0.1fixed
Susepython-bottlelinux enterprise module for desktop applications 15 sp20.12.13-3.3.1fixed
Susepython-bottlelinux enterprise module for python 2 15 sp20.12.13-3.3.1fixed
Ubuntupython-bottlepro0.12.7-1vulnerable
Ubuntupython-bottlepro0.12.7-1+deb8u1build0.16.04.1vulnerable
Ubuntupython-bottlepro0.12.7-1+deb8u1ubuntu0.1~esm1vulnerable
Ubuntupython-bottle18.040.12.13-1vulnerable
Ubuntupython-bottle18.040.12.13-1ubuntu0.1fixed
Ubuntupython-bottle20.040.12.15-2vulnerable
Ubuntupython-bottle20.040.12.15-2build1vulnerable
Ubuntupython-bottle20.040.12.15-2.1vulnerable
Ubuntupython-bottle20.040.12.15-2.1ubuntu0.1fixed
Ubuntupython-bottle22.040.12.19-1vulnerable
Ubuntupython-bottle22.040.12.19-1+deb11u1build0.22.04.1vulnerable
Opensusepython-bottleleap 15.20.12.13-lp152.4.3.1fixed

Fixed-version evidence

DistributionPackageTypeReleaseFixed versionUrgencyOriginBugs
Debianpython-bottlesourcesid0.12.19-1not yet assignedNot reportedNot reported
Debianpython-bottlesourceforky0.12.19-1not yet assignedNot reportedNot reported
Debianpython-bottlesourcetrixie0.12.19-1not yet assignedNot reportedNot reported
Debianpython-bottlesourcebookworm0.12.19-1not yet assignedNot reportedNot reported
Ubuntupython-bottledeb18.040.12.13-1ubuntu0.1Not reportedUSN-5105-1Not reported
Ubuntupython-bottledeb20.040.12.15-2.1ubuntu0.1Not reportedUSN-5105-1Not reported
Susepython-bottlerpmlinux enterprise module for desktop applications 15 sp20.12.13-3.3.1Not reportedSUSE-SU-2021:0483-1Not reported
Susepython-bottlerpmlinux enterprise module for python 2 15 sp20.12.13-3.3.1Not reportedSUSE-SU-2021:0483-1Not reported
Ubuntupython-bottledeb18.040.12.13-1ubuntu0.1Not reportedUBUNTU-CVE-2020-28473Not reported
Ubuntupython-bottledeb20.040.12.15-2.1ubuntu0.1Not reportedUBUNTU-CVE-2020-28473Not reported
Opensusepython-bottlerpmleap 15.20.12.13-lp152.4.3.1Not reportedOPENSUSE-SU-2021:0302-1Not reported

OpenFactory catalog packages

[Debian 12 (Bookworm)]

  • Source package: [python-bottle]

    Details (2)
    • 0.12.23-1.1 · all · bookworm

      Fixed · Fixed: 0.12.19-1

      dsa · python-bottle · debian · bookworm; dsa · python-bottle · debian · 12

    • 0.12.23-1.1 · all · bookworm

      Fixed · Fixed: 0.12.19-1

      dsa · python-bottle · debian · bookworm; dsa · python-bottle · debian · 12

  • Source package: [python-bottle]

    Details (2)
    • 0.12.23-1.1 · all · bookworm

      Fixed · Fixed: 0.12.19-1

      dsa · python-bottle · debian · bookworm; dsa · python-bottle · debian · 12

    • 0.12.23-1.1 · all · bookworm

      Fixed · Fixed: 0.12.19-1

      dsa · python-bottle · debian · bookworm; dsa · python-bottle · debian · 12

[Debian 13 (Trixie)]

  • Source package: [python-bottle]

    Details (2)
    • 0.13.2-1.1 · all · trixie

      Fixed · Fixed: 0.12.19-1

      dsa · python-bottle · debian · 13

    • 0.13.2-1.1 · all · trixie

      Fixed · Fixed: 0.12.19-1

      dsa · python-bottle · debian · 13

  • Source package: [python-bottle]

    Details (2)
    • 0.13.2-1.1 · all · trixie

      Fixed · Fixed: 0.12.19-1

      dsa · python-bottle · debian · 13

    • 0.13.2-1.1 · all · trixie

      Fixed · Fixed: 0.12.19-1

      dsa · python-bottle · debian · 13

Observed:

References