🔍 CVE-2019-10193

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

🇰🇷 한글 설명

Redis의 hyperloglog 데이터 구조에서 스택 버퍼 오버플로우 취약점이 발견되었습니다. 공격자가 SETRANGE 명령을 사용하여 hyperloglog를 손상시키면, 스택에 할당된 버퍼의 끝을 넘어 최대 12바이트까지 제어된 증분이 발생할 수 있습니다.

💡 쉬운 설명

데이터를 저장하는 메모리 공간이 정해진 크기보다 넘치게 되어 시스템에 오류를 일으키거나 해킹에 이용될 수 있는 문제입니다. 특정 명령어를 통해 메모리의 경계를 침범하여 시스템을 불안정하게 만들 수 있습니다.

🇺🇸 원문 (English)

A stack-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 corrupting a hyperloglog using the SETRANGE command, an attacker could cause Redis to perform controlled increments of up to 12 bytes past the end of a stack-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 버전이 취약한 버전 범위(3.2.13 미만, 4.0.14 미만, 5.0.4 미만)에 해당하는지 확인합니다.

Shell / Script
redis-cli --version | grep -E 'redis-(3\.[0-9]+|4\.[0-9]+|5\.[0-9]+)'

📊 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