
CVE-2025-49844 익스플로잇 스크립트
Redis Lua 스크립팅에서 원격 코드 실행으로 이어지는 use-after-free 취약점입니다.
Redis는 오픈소스 인메모리 데이터베이스입니다. CVE-2025-49844는 Redis에 내장된 Lua 스크립팅 엔진의 use-after-free 취약점입니다. Lua 스크립팅에 접근 권한이 있는 인증된 사용자는 가비지 컬렉션을 조작하고 메모리 손상을 유발하는 특수하게 조작된 스크립트를 전송하여 Lua 샌드박스 외부에서 원격 코드 실행을 유발할 수 있습니다.
이 문제는 수정된 릴리스 이전의 Lua 스크립팅을 지원하는 Redis 버전에 영향을 미칩니다. 권장되는 해결 방법은 Redis 서버에 패치를 적용하는 것입니다. 즉시 패치를 적용할 수 없다면 EVAL 및 EVALSHA와 같은 명령을 거부하는 ACL을 사용하여 Redis Lua 스크립팅을 제한해야 합니다.
취약점 검사는 광범위하게 이루어지며 Lua 스크립팅이 활성화된 영향을 받는 Redis 버전인지 확인합니다. 익스플로잇 경로는 정확한 바이너리 레이아웃, 빌드 ID, 함수 오프셋, JOP 가젯에 의존하기 때문에 훨씬 더 제한적입니다.
이 스크립트는 다음 환경에서만 안정적으로 동작합니다:
redis:8.2.1-alpine (빌드 ID f5a80511e802827d)redis:8.2.1-bookworm (빌드 ID fcae35583392417f)명령 실행 시 출력이 없습니다.