🔍 CVE-2011-4104

7.5
CVSS Score
HIGH
2014-10-27
2026-05-06 22:30
✅ 완료

🇰🇷 한글 설명

Django Tastypie 0.9.10 이전 버전의 serializers.py에 있는 from_yaml 메서드가 YAML 데이터를 안전하게 역직렬화하지 않아, 공격자가 yaml.load 메서드를 통해 임의의 Python 코드를 실행할 수 있는 취약점입니다. 이는 신뢰할 수 없는 YAML 입력을 처리할 때 발생합니다.

💡 쉬운 설명

Django Tastypie라는 웹 프레임워크가 YAML 형식의 데이터를 처리할 때 검증 없이 바로 실행하는 문제가 있습니다. 공격자는 특수하게 조작된 YAML 파일을 보내 서버에서 자신의 코드를 실행시킬 수 있습니다.

🇺🇸 원문 (English)

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.

📍 영향받는 시스템

Django Tastypie 0.9.9 이하 모든 버전

⚔️ 공격 벡터

원격 공격자가 YAML 형식의 악성 페이로드를 API 요청으로 전송하여 서버 코드 실행 유발

🛡️ 대응 방법

Django Tastypie를 0.9.10 이상으로 업그레이드하거나 yaml.load() 대신 yaml.safe_load() 사용

🔧 검증 코드

출력된 버전이 0.9.10 이상이면 안전하고, 0.9.9 이하면 취약합니다. 설치되지 않았으면 영향받지 않습니다.

Shell / Script
pip show django-tastypie 2>/dev/null | grep Version

📊 CVSS Vector String

CVSS Vector
AV:N/AC:L/Au:N/C:P/I:P/A:P

💻 영향받는 소프트웨어

Python