🇰🇷 한글 설명
Bzip2 압축 해제 디코더 함수가 압축 해제된 출력 데이터의 크기 제한을 설정할 수 없어 메모리 할당 크기에 영향을 미칩니다. 악의적인 입력값이 전달될 경우 메모리 부족 오류(OOME)를 유발하여 서비스 거부(DoS) 공격이 가능합니다.
💡 쉬운 설명
압축 파일을 풀 때 컴퓨터가 사용할 메모리 양을 제한하지 못하는 결함이 있습니다. 공격자가 아주 큰 압축 파일을 보내면 컴퓨터의 메모리를 모두 써버려 시스템이 멈출 수 있습니다.
🇺🇸 원문 (English)
The Bzip2 decompression decoder function doesn't allow setting size restrictions on the decompressed output data (which affects the allocation size used during decompression). All users of Bzip2Decoder are affected. The malicious input can trigger an OOME and so a DoS attack
📍 영향받는 시스템
Bzip2Decoder를 사용하는 모든 시스템 및 라이브러리
⚔️ 공격 벡터
조작된 Bzip2 압축 파일을 시스템에 업로드하거나 전송하여 메모리 고갈 유도
🛡️ 대응 방법
Bzip2 라이브러리를 최신 버전으로 업데이트하거나 압축 해제 시 출력 크기 제한 로직을 적용
🔧 검증 코드
설치된 bzip2 패키지의 버전을 확인하여 취약점이 해결된 최신 버전인지 대조
dpkg -l | grep bzip2 2>/dev/null || rpm -qa | grep bzip2