🇰🇷 한글 설명
AIOHTTP 프레임워크의 DNS 캐시가 제한되지 않아 메모리를 과도하게 사용하는 취약점입니다. 공격자가 대량의 고유한 도메인을 요청하면 캐시 크기가 계속 증가하여 메모리 부족으로 인한 서비스 거부 상황이 발생할 수 있습니다. 3.13.4 버전 이상으로 업그레이드하여 해결됩니다.
💡 쉬운 설명
AIOHTTP가 DNS 주소들을 메모리에 저장할 때 제한이 없어서 나쁜 사람이 많은 가짜 주소들을 요청하면 서버 메모리가 가득 차 서비스가 중단될 수 있습니다. AIOHTTP를 3.13.4 이상으로 업데이트하면 해결됩니다.
🇺🇸 원문 (English)
AIOHTTP is an asynchronous HTTP client/server framework for asyncio and Python. Prior to version 3.13.4, an unbounded DNS cache could result in excessive memory usage possibly resulting in a DoS situation. This issue has been patched in version 3.13.4.
📍 영향받는 시스템
AIOHTTP 3.13.3 이하 버전을 사용하는 모든 Python 기반 웹 애플리케이션
⚔️ 공격 벡터
공격자가 대량의 서로 다른 도메인 이름으로 DNS 조회 요청을 생성하여 무제한 캐시 증가 유발
🛡️ 대응 방법
AIOHTTP 패키지를 3.13.4 이상으로 업그레이드 (pip install --upgrade aiohttp>=3.13.4)
🔧 검증 코드
Version 필드가 3.13.4 이상이면 패치됨, 미만이면 즉시 업그레이드 필요
pip show aiohttp | grep Version