🇰🇷 한글 설명
Python-Multipart의 0.0.26 이전 버전에서 multipart/form-data 요청의 대용량 preamble 또는 epilogue 섹션을 처리할 때 발생하는 서비스 거부(DoS) 취약점입니다. 공격자는 이를 통해 애플리케이션을 마비시킬 수 있으며, 0.0.26 이상으로 업그레이드하면 해결됩니다.
💡 쉬운 설명
Python-Multipart 라이브러리에서 특정 형태의 대량 데이터를 받으면 서버가 반응하지 않는 문제입니다. 최신 버전(0.0.26)으로 업그레이드하면 이 문제가 해결됩니다.
🇺🇸 원문 (English)
Python-Multipart is a streaming multipart parser for Python. Versions prior to 0.0.26 have a denial of service vulnerability when parsing crafted `multipart/form-data` requests with large preamble or epilogue sections. Upgrade to version 0.0.26 or later, which skips ahead to the next boundary candidate when processing leading CR/LF data and immediately discards epilogue data after the closing boundary.
📍 영향받는 시스템
Python-Multipart < 0.0.26
⚔️ 공격 벡터
multipart/form-data 요청의 preamble 또는 epilogue 섹션에 대용량 데이터를 포함하여 전송
🛡️ 대응 방법
pip install --upgrade python-multipart>=0.0.26
🔧 검증 코드
Version이 0.0.26 이상이면 패치됨, 미만이면 취약한 상태
pip show python-multipart | grep Version