🇰🇷 한글 설명
Redis의 Lua 디버거 사용 시, 잘못된 형식의 요청을 보내면 프로토콜 파서가 실제 버퍼 범위를 넘어 데이터를 읽는 문제가 발생합니다. 이 취약점은 Lua 디버깅 기능을 지원하는 모든 Redis 버전(3.2 이상)에 영향을 미칩니다.
💡 쉬운 설명
Redis라는 데이터 저장소의 디버깅 도구에 오류가 있어, 잘못된 명령을 보내면 메모리의 허용된 범위를 벗어난 데이터를 읽을 수 있습니다. 이는 시스템의 민감한 정보가 유출될 수 있는 위험을 초래합니다.
🇺🇸 원문 (English)
Redis is an open source, in-memory database that persists on disk. When using the Redis Lua Debugger, users can send malformed requests that cause the debugger’s protocol parser to read data beyond the actual buffer. This issue affects all versions of Redis with Lua debugging support (3.2 or newer). The problem is fixed in versions 6.2.6, 6.0.16 and 5.0.14.
📍 영향받는 시스템
Redis 3.2 이상 버전 중 6.2.6, 6.0.16, 5.0.14 미만 버전
⚔️ 공격 벡터
Lua 디버거에 조작된 프로토콜 요청을 전송하여 버퍼 오버리드 유도
🛡️ 대응 방법
Redis를 최신 보안 패치 버전(6.2.6, 6.0.16, 5.0.14 이상)으로 업데이트
🔧 검증 코드
명령어 결과에 패치된 버전(6.2.6, 6.0.16, 5.0.14 이상)이 포함되어 있으면 안전합니다.
redis-server --version | grep -E 'v(6.2.6|6.0.16|5.0.14|[7-9]\.)'