🇰🇷 한글 설명
Universal Feed Parser의 DOCTYPE 선언 처리 과정에서 특수하게 조작된 피드를 통해 애플리케이션이 강제 종료될 수 있는 취약점입니다. 공격자가 악의적인 DOCTYPE을 포함한 피드를 전송하면 parser가 충돌합니다.
💡 쉬운 설명
RSS/Atom 피드를 읽는 프로그램이 특수한 형식의 파일을 받으면 갑자기 멈춰버리는 문제입니다. 공격자가 이를 악용해 서비스를 중단시킬 수 있습니다.
🇺🇸 원문 (English)
feedparser.py in Universal Feed Parser (aka feedparser or python-feedparser) before 5.0.1 allows remote attackers to cause a denial of service (application crash) via a malformed DOCTYPE declaration.
📍 영향받는 시스템
Universal Feed Parser (feedparser) 5.0.1 미만 버전 모두
⚔️ 공격 벡터
악의적인 DOCTYPE 선언을 포함한 피드 XML을 대상 시스템에 제공
🛡️ 대응 방법
feedparser를 5.0.1 이상으로 업그레이드 (pip install --upgrade feedparser)
🔧 검증 코드
Version 5.0.1 이상이 출력되면 안전하며, 5.0.0 이하가 출력되면 업그레이드 필요
python3 -c "import feedparser; print('Version:', feedparser.__version__)" 2>/dev/null | grep -E 'Version: (5\.0\.[1-9]|[5-9]\.|[1-9][0-9])'