🇰🇷 한글 설명
Redis 7.0.8 버전부터 7.0.10 미만 버전까지의 인증된 사용자가 MSETNX 명령어를 사용하여 런타임 어설션을 유발할 수 있습니다. 이로 인해 Redis 서버 프로세스가 예기치 않게 종료되는 서비스 거부(DoS) 취약점이 발생합니다.
💡 쉬운 설명
로그인 권한이 있는 사용자가 특정 명령어를 잘못 입력하여 데이터베이스 서버를 강제로 꺼버릴 수 있는 문제입니다. 이로 인해 서비스가 중단되어 정상적인 이용이 어려워질 수 있습니다.
🇺🇸 원문 (English)
Redis is an in-memory database that persists on disk. Starting in version 7.0.8 and prior to version 7.0.10, authenticated users can use the MSETNX command to trigger a runtime assertion and termination of the Redis server process. The problem is fixed in Redis version 7.0.10.
📍 영향받는 시스템
Redis version 7.0.8 up to (but not including) 7.0.10
⚔️ 공격 벡터
인증된 사용자가 MSETNX 명령어를 실행하여 서버 프로세스 종료 유도
🛡️ 대응 방법
Redis 버전을 7.0.10 이상으로 업데이트
🔧 검증 코드
명령어 결과에 v7.0.8부터 v7.0.9 사이의 버전이 출력되면 취약한 상태입니다.
redis-server --version | grep -E 'redis-server v7\.[0]\.[8-9]'