🇰🇷 한글 설명
Dragonfly 인메모리 데이터 저장소의 1.39.9 이전 버전에서 Lua redis.error_reply()를 통한 RESP 프로토콜 주입 취약점이 발견되었습니다. 인증된 사용자가 응답 스트림에 임의의 RESP 메시지를 주입하여 커넥션 풀 클라이언트의 응답 비동기화 문제를 일으킬 수 있습니다.
💡 쉬운 설명
해커가 데이터베이스에 특수 명령어를 보내 응답 데이터의 순서를 엉망으로 만들 수 있는 취약점입니다. 이로 인해 클라이언트가 잘못된 데이터를 받거나 연결이 끊기는 문제가 발생할 수 있습니다.
🇺🇸 원문 (English)
Dragonfly is an in-memory data store built for modern application workloads. Prior to 1.39.9, Dragonfly has a RESP Protocol Injection via Lua redis.error_reply() in EvalSerializer. An authenticated user can inject arbitrary RESP messages into the connection's response stream, potentially causing response desynchronization in connection-pool clients. This vulnerability is fixed in 1.39.9.
📍 영향받는 시스템
Dragonfly version prior to 1.39.9
⚔️ 공격 벡터
인증된 사용자가 Lua 스크립트 내의 redis.error_reply() 함수를 사용하여 RESP 메시지 주입
🛡️ 대응 방법
Dragonfly를 1.39.9 버전 이상으로 업데이트하십시오.
🔧 검증 코드
출력된 버전이 1.39.9 미만인 경우 취약한 버전이 설치된 상태입니다.
dragonfly --version 2>/dev/null | grep -E '1\.(3[0-8]|4[0-8]\.[0-8])'