🇰🇷 한글 설명
AIOHTTP 3.13.4 이전 버전에서 과도한 multipart 헤더를 가진 응답이 의도보다 많은 메모리를 사용하게 되는 취약점입니다. 이를 통해 서비스 거부(DoS) 공격이 가능합니다.
💡 쉬운 설명
AIOHTTP가 받은 HTTP 요청의 헤더 부분이 너무 많으면 서버 메모리를 과도하게 소비해서 서버가 멈출 수 있습니다. 공격자가 일부러 헤더를 많이 보내서 서비스를 중단시킬 수 있다는 뜻입니다.
🇺🇸 원문 (English)
AIOHTTP is an asynchronous HTTP client/server framework for asyncio and Python. Prior to version 3.13.4, a response with an excessive number of multipart headers may be allowed to use more memory than intended, potentially allowing a DoS vulnerability. This issue has been patched in version 3.13.4.
📍 영향받는 시스템
AIOHTTP < 3.13.4
⚔️ 공격 벡터
과도한 개수의 multipart 헤더를 포함한 HTTP 응답 전송
🛡️ 대응 방법
AIOHTTP를 3.13.4 이상으로 업그레이드
🔧 검증 코드
설치된 AIOHTTP 버전이 3.13.4 이상이면 패치됨. 명령어 결과에 버전이 표시되고 3.13.4 이상이면 안전.
python -c "import aiohttp; print(aiohttp.__version__)" 2>/dev/null | grep -E '3\.(1[3-9]|[2-9][0-9]|[1-9][0-9]{2,})\.([4-9]|[1-9][0-9])'