🇰🇷 한글 설명
Python XML 라이브러리의 XML Entity Expansion (XEE) 취약점으로, 원격 공격자가 악의적인 XML 데이터를 전송하여 과도한 리소스 소비를 유발하고 서비스를 거부시킬 수 있습니다. OpenStack, Django 등 주요 오픈소스 제품들의 XML 파싱 기능이 영향을 받습니다.
💡 쉬운 설명
XML 파일에 악의적인 내용을 삽입하여 서버를 과부하시키는 공격입니다. 서버의 CPU와 메모리를 소진시켜 정상적인 서비스가 중단될 수 있습니다.
🇺🇸 원문 (English)
The XML libraries for Python 3.4, 3.3, 3.2, 3.1, 2.7, and 2.6, as used in OpenStack Keystone Essex, Folsom, and Grizzly; Compute (Nova) Essex and Folsom; Cinder Folsom; Django; and possibly other products allow remote attackers to cause a denial of service (resource consumption and crash) via an XML Entity Expansion (XEE) attack.
📍 영향받는 시스템
Python 2.6, 2.7, 3.1, 3.2, 3.3, 3.4; OpenStack (Keystone Essex/Folsom/Grizzly, Nova Essex/Folsom, Cinder Folsom); Django
⚔️ 공격 벡터
원격 공격자가 특별하게 조작된 XML 데이터를 포함한 HTTP 요청을 전송하여 XEE 공격 수행
🛡️ 대응 방법
Python과 영향받는 라이브러리(OpenStack, Django 등)를 최신 패치 버전으로 업데이트
🔧 검증 코드
Python 버전이 2.6-3.4 범위 내인지 확인하고, OpenStack/Django 패키지의 설치 여부 및 버전을 확인하여 패치 적용 여부 판단
python --version && python3 --version && dpkg -l 2>/dev/null | grep -iE 'python|keystone|nova|cinder|django' | head -10