Skip to content
OpenAdvisories
Critical · 9.8 CVE-2011-4103 EUVD-2014-0005GHSA-pvhp-v9qp-xf5rPYSEC-2014-24

Django-piston and Django-tastypie do not properly deserialize YAML data

Published Oct 27, 2014 · Updated Aug 7, 2024 · Assigned by redhat

Description

emitters.py in Django Piston before 0.2.3 and 0.2.x before 0.2.2.1 does not properly deserialize YAML data, which allows remote attackers to execute arbitrary Python code via vectors related to the yaml.load method.

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 6.0 python-django-piston 0.2.2-1+squeeze1 DSA-2344-1

Affected packages

EcosystemPackageAffectedFixedRecord
PyPI django-piston >= 0.2.0, < 0.2.2.1 0.2.2.1 GHSA-pvhp-v9qp-xf5r
PyPI django-piston < 0.2.3 0.2.3 PYSEC-2014-24

Advisories 1

References