🇰🇷 한글 설명
Redis 5.0.10, 6.0.9, 6.2.0 미만 버전에서 jemalloc이나 glibc malloc 이외의 힙 할당자를 사용할 때 힙 오버플로우 취약점이 발생합니다. 이로 인해 경계 외 쓰기(out of bound write)가 발생하거나 프로세스가 충돌할 수 있습니다. 다만, 대부분의 사용자는 jemalloc이나 glibc를 사용하므로 실제 영향은 제한적입니다.
💡 쉬운 설명
특수한 메모리 관리 방식을 사용하는 Redis 환경에서 데이터가 정해진 메모리 범위를 넘어 넘쳐흐르는 문제입니다. 이로 인해 프로그램이 갑자기 꺼지거나 잘못된 데이터가 기록될 위험이 있습니다.
🇺🇸 원문 (English)
A heap overflow issue was found in Redis in versions before 5.0.10, before 6.0.9 and before 6.2.0 when using a heap allocator other than jemalloc or glibc's malloc, leading to potential out of bound write or process crash. Effectively this flaw does not affect the vast majority of users, who use jemalloc or glibc malloc.
📍 영향받는 시스템
Redis versions < 5.0.10, < 6.0.9, < 6.2.0 (using non-jemalloc/glibc allocators)
⚔️ 공격 벡터
특수한 메모리 할당자를 사용하는 환경에서 조작된 데이터를 전송하여 메모리 경계를 초과하도록 유도
🛡️ 대응 방법
Redis를 최신 보안 패치가 적용된 버전(5.0.10, 6.0.9, 6.2.0 이상)으로 업데이트하십시오.
🔧 검증 코드
출력된 버전이 취약한 버전 범위에 해당하고 사용 중인 메모리 할당자가 jemalloc/glibc가 아닌지 확인하십시오.
redis-server --version | grep -E '5\.[0-9]\.[0-9]|6\.[0-9]\.[0-9]'