portage-ng / portage / dev-python / cherrypy / 18.10.0
portage-ng glsa
2 advisories reference dev-python/cherrypy · none place version 18.10.0 in a vulnerable range
▸ GLSA 200801-11 CherryPy: Directory traversal vulnerability this version unaffected normal remote 2008-01-27

CherryPy is vulnerable to a directory traversal that could allow attackers to read and write arbitrary files.

Announced
2008-01-27
Revised
2008-01-27
Access
remote
Bugs
#204829
Advisory
https://security.gentoo.org/glsa/200801-11

Affected packages

PackageArchVulnerableUnaffected
dev-python/cherrypy*< 3.0.2-r1>= 2.2.1-r2 (revision), >= 3.0.2-r1

Background

CherryPy is a Python-based, object-oriented web development framework.

Description

CherryPy does not sanitize the session id, provided as a cookie value, in the FileSession._get_file_path() function before using it as part of the file name.

Impact

A remote attacker could exploit this vulnerability to read and possibly write arbitrary files on the web server, or to hijack valid sessions, by providing a specially crafted session id. This only affects applications using file-based sessions.

Workaround

Disable the "FileSession" functionality by using "PostgresqlSession" or "RamSession" session management in your CherryPy application.

Resolution

All CherryPy 2.2 users should upgrade to the latest version:

# emerge --sync
# emerge --ask --oneshot --verbose ">=dev-python/cherrypy-2.2.1-r2"

All CherryPy 3.0 users should upgrade to the latest version:

# emerge --sync
# emerge --ask --oneshot --verbose ">=dev-python/cherrypy-3.0.2-r1"

References

▸ GLSA 200605-16 CherryPy: Directory traversal vulnerability this version unaffected low remote 2006-05-30

CherryPy is vulnerable to a directory traversal that could allow attackers to read arbitrary files.

Announced
2006-05-30
Revised
2006-05-30
Access
remote
Bugs
#134273
Advisory
https://security.gentoo.org/glsa/200605-16

Affected packages

PackageArchVulnerableUnaffected
dev-python/cherrypy*< 2.1.1>= 2.1.1

Background

CherryPy is a Python-based, object-oriented web development framework.

Description

Ivo van der Wijk discovered that the "staticfilter" component of CherryPy fails to sanitize input correctly.

Impact

An attacker could exploit this flaw to obtain arbitrary files from the web server.

Workaround

There is no known workaround at this time.

Resolution

All CherryPy users should upgrade to the latest version:

# emerge --sync
# emerge --ask --oneshot --verbose ">=dev-python/cherrypy-2.1.1"

References