GitHub Advisoryadvisory · PyPI
GHSA-pvhp-v9qp-xf5r Django-piston and Django-tastypie do not properly deserialize YAML data
CRITICAL
Official page ↗
- Aliases
- CVE-2011-4103
- Ecosystem
- PyPI
- Packages
- django-piston
- Severity
- Critical
- CVSS vector
- CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
- Weaknesses
- CWE-20
- Reviewed
- 2020-06-16
Affected packages
• PyPI django-piston: >= 0.2.0, < 0.2.2.1 → fixed in 0.2.2.1
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.
Django Tastypie has a very similar vulnerability.
Related
Alias · CVE (1)
- CVE-2011-4103 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… vulnerability
Weakness · CWE (1)
- CWE-20 Improper Input Validation weakness
References
- https://nvd.nist.gov/vuln/detail/CVE-2011-4103 advisory
- https://bitbucket.org/jespern/django-piston package
- https://bitbucket.org/jespern/django-piston/commits/91bdaec89543 web
- https://bugzilla.redhat.com/show_bug.cgi?id=750658 web
- https://github.com/advisories/GHSA-pvhp-v9qp-xf5r advisory
- https://github.com/pypa/advisory-database/tree/main/vulns/django-piston/PYSEC-2014-24.yaml web
- https://www.djangoproject.com/weblog/2011/nov/01/piston-and-tastypie-security-releases web
- http://www.debian.org/security/2011/dsa-2344 web
- http://www.openwall.com/lists/oss-security/2011/11/01/10 web