PyPi: Bottle

CVE-2014-3137

Safety vulnerability ID: 35548

This vulnerability was reviewed by experts

The information on this page was manually curated by our Cybersecurity Intelligence Team.

Created at Oct 25, 2014 Updated at Mar 29, 2024
Scan your Python projects for vulnerabilities →

Advisory

Bottle 0.10.x before 0.10.12, 0.11.x before 0.11.7, and 0.12.x before 0.12.6 does not properly limit content types, which allows remote attackers to bypass intended access restrictions via an accepted Content-Type followed by a ; (semi-colon) and a Content-Type that would not be accepted, as demonstrated in YouCompleteMe to execute arbitrary code.

Affected package

bottle

Latest version: 0.12.25

Fast and simple WSGI-framework for small web-applications.

Affected versions

Fixed versions

Vulnerability changelog

Bottle 0.10.x before 0.10.12, 0.11.x before 0.11.7, and 0.12.x before 0.12.6 does not properly limit content types, which allows remote attackers to bypass intended access restrictions via an accepted Content-Type followed by a ; (semi-colon) and a Content-Type that would not be accepted, as demonstrated in YouCompleteMe to execute arbitrary code.


MLIST:[oss-security] 20140501 Re: CVE request: Python Bottle JSON content-type not restrictive enough: http://www.openwall.com/lists/oss-security/2014/05/01/15
CONFIRM:https://bugzilla.redhat.com/show_bug.cgi?id=1093255: https://bugzilla.redhat.com/show_bug.cgi?id=1093255
CONFIRM:https://github.com/defnull/bottle/issues/616: https://github.com/defnull/bottle/issues/616
DEBIAN:DSA-2948: http://www.debian.org/security/2014/dsa-2948

Resources

Use this package?

Scan your Python project for dependency vulnerabilities in two minutes

Scan your application

Severity Details

CVSS Base Score

MEDIUM 6.8

CVSS v2 Details

MEDIUM 6.8
Access Vector (AV)
NETWORK
Access Complexity (AC)
MEDIUM
Authentication (Au)
NONE
Confidentiality Impact (C)
PARTIAL
Integrity Impact (I)
PARTIAL
Availability Impact (A)
PARTIAL