🔍 CVE-2019-10192

7.2
CVSS Score
HIGH
2019-07-11
2026-06-17 02:10
✅ 완료

🇰🇷 한글 설명

Redis의 hyperloglog 데이터 구조에서 힙 버퍼 오버플로 취약점이 발견되었습니다. 공격자가 SETRANGE 명령을 사용하여 hyperloglog 데이터를 정교하게 조작하면, 할당된 힙 버퍼의 끝을 넘어 최대 3바이트를 추가로 쓸 수 있습니다.

💡 쉬운 설명

데이터를 저장하는 메모리 공간의 경계를 넘어서 데이터를 쓰는 오류가 발생할 수 있는 문제입니다. 이를 통해 공격자가 시스템의 메모리를 조작하거나 예기치 않은 동작을 유발할 수 있습니다.

🇺🇸 원문 (English)

A heap-buffer overflow vulnerability was found in the Redis hyperloglog data structure versions 3.x before 3.2.13, 4.x before 4.0.14 and 5.x before 5.0.4. By carefully corrupting a hyperloglog using the SETRANGE command, an attacker could trick Redis interpretation of dense HLL encoding to write up to 3 bytes beyond the end of a heap-allocated buffer.

📍 영향받는 시스템

Redis 3.x (< 3.2.13), 4.x (< 4.0.14), 5.x (< 5.0.4)

⚔️ 공격 벡터

SETRANGE 명령을 이용한 hyperloglog 데이터 구조 조작을 통한 힙 버퍼 오버플로 유발

🛡️ 대응 방법

Redis를 취약점이 해결된 최신 버전(3.2.13, 4.0.14, 5.0.4 이상)으로 업데이트하십시오.

🔧 검증 코드

명령어 결과에 현재 설치된 Redis 버전이 취약한 버전 범위에 포함되는지 확인합니다.

Shell / Script
redis-server --version | grep -E 'redis-(3\.[0-2]\.[0-1][0-2]|4\.[0\.]\.[0-1][0-3]|5\.[0\.]\.[0-3])'

📊 CVSS Vector String

CVSS Vector
CVSS:3.1/AV:N/AC:L/PR:H/UI:N/S:U/C:H/I:H/A:H

💻 영향받는 소프트웨어

Redis