🔍 CVE-2026-63639

8.8
CVSS Score
HIGH
2026-08-18
2026-10-22 22:10
✅ 완료

🇰🇷 한글 설명

Valkey의 RESTORE 명령어가 잘못된 형식의 RDB 스트림 페이로드를 처리할 때, 하나의 NACK을 여러 컨슈머가 공유하게 되어 Use-After-Free 취약점이 발생합니다. 이로 인해 특정 컨슈머가 삭제될 때 메모리 오류가 발생하며, 공격자가 원격 코드 실행(RCE)을 수행할 가능성이 있습니다.

💡 쉬운 설명

데이터베이스에 잘못된 데이터를 보내 메모리 관리 오류를 일으키는 공격입니다. 이를 통해 해커가 시스템의 제어권을 원격에서 탈취할 수 있습니다.

🇺🇸 원문 (English)

Valkey is a distributed key-value database. Prior to 7.2.14, 8.0.10, 8.1.9, 9.0.5, and 9.1.1, Valkey's RESTORE command accepts a malformed RDB stream payload that assigns one Pending Entry List NACK to multiple consumers during stream consumer-group deserialization, causing a use-after-free when one consumer is deleted while another still references the shared NACK and potentially allowing remote code execution. This issue is fixed in versions 7.2.14, 8.0.10, 8.1.9, 9.0.5, and 9.1.1.

📍 영향받는 시스템

Valkey 7.2.14, 8.0.10, 8.1.9, 9.0.5, 9.1.1 미만 버전

⚔️ 공격 벡터

조작된 RDB 스트림 페이로드를 포함한 RESTORE 명령어를 전송

🛡️ 대응 방법

Valkey를 수정된 버전(7.2.14, 8.0.10, 8.1.9, 9.0.5, 9.1.1 이상)으로 업데이트

🔧 검증 코드

출력된 버전이 취약점이 해결된 버전(7.2.14, 8.0.10, 8.1.9, 9.0.5, 9.1.1 이상)인지 확인

Shell / Script
valkey-server --version 2>/dev/null || valkey --version 2>/dev/null

📊 CVSS Vector String

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

💻 영향받는 소프트웨어

Spring Data REST