🔍 CVE-2017-1000248

9.8
CVSS Score
CRITICAL
2017-11-17
2026-06-17 00:58
✅ 완료

🇰🇷 한글 설명

Redis-store 1.3.0 이하 버전에서 Redis에서 로드되는 객체의 직렬화 검증이 부족하여, 공격자가 악의적인 객체를 삽입할 수 있습니다. 이로 인해 YAML 역직렬화를 통한 원격 코드 실행(RCE)이 가능합니다. 특히 Redis 데이터 저장소가 신뢰할 수 없는 출처로부터 오염된 경우 위험합니다.

💡 쉬운 설명

Redis 저장소에서 데이터를 읽을 때 안전하지 않은 방식으로 복원하는 문제입니다. 공격자가 악의적인 데이터를 Redis에 넣으면 서버에서 자동으로 실행되어 해킹당할 수 있습니다.

🇺🇸 원문 (English)

Redis-store <=v1.3.0 allows unsafe objects to be loaded from redis

📍 영향받는 시스템

redis-store gem 1.3.0 이하 버전을 사용하는 Ruby on Rails 애플리케이션

⚔️ 공격 벡터

공격자가 Redis 캐시에 악의적인 직렬화된 객체를 삽입하여 애플리케이션이 이를 로드할 때 코드 실행

🛡️ 대응 방법

redis-store를 1.4.0 이상으로 업그레이드하고, Redis 접근 제어를 최소화하여 신뢰할 수 없는 클라이언트의 접근 차단

🔧 검증 코드

Gemfile.lock에서 redis-store 버전을 확인하여 1.3.0 이하면 취약하며, 1.4.0 이상으로 업그레이드 필요

Shell / Script
grep redis-store Gemfile.lock | grep -oE 'redis-store \([0-9.]+\)' || gem list redis-store 2>/dev/null

📊 CVSS Vector String

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

💻 영향받는 소프트웨어

Redis