CVE-2011-4104
Django Tastypie Improper Deserialization of YAML Data
The from_yaml method in serializers.py in Django Tastypie before 0.9.10 does not properly deserialize YAML data, which allows remote attackers to execute arbitrary Python code via vectors related to the yaml.load method.
Exploit likelihood
What each source reports
NVD Score used
7.5
The from_yaml method in serializers.py in Django Tastypie before 0.9.10 does not properly deserialize YAML data, which allows remote attackers to execute arbitrary Python code via vectors related to the yaml.load method.
- Record
CVE-2011-4104- CVSS 2.0
- 7.5 High
AV:N/AC:L/Au:N/C:P/I:P/A:P - Weakness
- CWE-20
- Updated
- 2026-11-02
CVE List No score
The from_yaml method in serializers.py in Django Tastypie before 0.9.10 does not properly deserialize YAML data, which allows remote attackers to execute arbitrary Python code via vectors related to the yaml.load method.
- Record
CVE-2011-4104- Updated
- 2026-11-02
EUVDEUVD-2014-0006 No score
The from_yaml method in serializers.py in Django Tastypie before 0.9.10 does not properly deserialize YAML data, which allows remote attackers to execute arbitrary Python code via vectors related to the yaml.load method.
- Record
EUVD-2014-0006- Updated
- 2026-11-03
GitHub AdvisoriesGHSA-qgvw-qc2q-gv5q
9.3
Django Tastypie Improper Deserialization of YAML Data
The from_yaml method in serializers.py in Django Tastypie before 0.9.10 does not properly deserialize YAML data, which allows remote attackers to execute arbitrary Python code via vectors related to the yaml.load method.
- Record
GHSA-qgvw-qc2q-gv5q- CVSS 4.0
- 9.3 Critical
CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N - CVSS 3.1
- 9.8 Critical
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H - Weakness
- CWE-502
- Updated
- 2026-11-02
OSVGHSA-qgvw-qc2q-gv5q
9.3
Django Tastypie Improper Deserialization of YAML Data
The from_yaml method in serializers.py in Django Tastypie before 0.9.10 does not properly deserialize YAML data, which allows remote attackers to execute arbitrary Python code via vectors related to the yaml.load method.
- Record
GHSA-qgvw-qc2q-gv5q- CVSS 4.0
- 9.3 Critical
CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N - CVSS 3.1
- 9.8 Critical
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H - Weakness
- CWE-502
- Updated
- 2026-11-02
OSV No score
The from_yaml method in serializers.py in Django Tastypie before 0.9.10 does not properly deserialize YAML data, which allows remote attackers to execute arbitrary Python code via vectors related to the yaml.load method.
- Record
CVE-2011-4104- Updated
- 2026-11-02
OSVDEBIAN-CVE-2011-4104 No score
The from_yaml method in serializers.py in Django Tastypie before 0.9.10 does not properly deserialize YAML data, which allows remote attackers to execute arbitrary Python code via vectors related to the yaml.load method.
- Record
DEBIAN-CVE-2011-4104- Updated
- 2026-11-02
OSVPYSEC-2014-25 No score
The from_yaml method in serializers.py in Django Tastypie before 0.9.10 does not properly deserialize YAML data, which allows remote attackers to execute arbitrary Python code via vectors related to the yaml.load method.
- Record
PYSEC-2014-25- Updated
- 2026-11-02
Affected products
Affected packages
| Package | Affected | Fixed |
|---|---|---|
django-tastypiePyPI |
before 0.9.10 | 0.9.10 |
django-tastypieDebian:12 |
before 0.9.10-1 | 0.9.10-1 |
django-tastypieDebian:13 |
before 0.9.10-1 | 0.9.10-1 |
django-tastypieDebian:14 |
before 0.9.10-1 | 0.9.10-1 |
django-tastypiePyPI |
before 0.9.10, plus listed versions 0.9.60.9.70.9.9 |
0.9.10 |
django-tastypiePyPI |
before 0.9.10, plus listed versions 0.9.60.9.70.9.9v0.9.9v0.9.7 Show 5 moreShow lessv0.9.6v0.9.0v0.8.3v0.8.2v0.8.1 |
0.9.10 |
History
| Recorded | Changed | Sources |
|---|---|---|
| aliases | EUVD | |
| first indexed | CVE List, GitHub Advisories, NVD, OSV |
Dates are when Every CVE recorded each change. Upstream dates may differ.
In short
CVE-2011-4104 is a high vulnerability (CVSS 7.5) in Djangoproject Tastypie, published October 27, 2014. No source lists public exploit code. EPSS puts the chance of exploitation in the next 30 days at 2.48%, the 84th percentile. Fixed in django-tastypie 0.9.10.
References
groups.google.com/forum
openwall.com/lists/oss-security/2011/11/02/7
djangoproject.com/weblog/2011/nov/01/piston-and-tastypie-security-releases
github.com/toastdriven/django-tastypie/commit/e8af315211b07c8f48f32a063233cc3f76dd5bc2
openwall.com/lists/oss-security/2011/11/02/1
nvd.nist.gov/vuln/detail/CVE-2011-4104