🔍 CVE-2014-5251

4.9
CVSS Score
MEDIUM
2014-08-25
2026-06-17 00:11
✅ 완료

🇰🇷 한글 설명

OpenStack Identity(Keystone)의 MySQL 토큰 드라이버에서 타임스탬프 정밀도 오류로 인해 토큰 만료 검증이 실패하는 취약점입니다. 인증된 사용자가 만료된 토큰을 사용하여 계속 시스템에 접근할 수 있으며, 이는 세션 관리 메커니즘을 우회하는 보안 결함입니다.

💡 쉬운 설명

OpenStack 로그인 시스템이 만료된 인증 토큰을 제대로 감지하지 못해서, 이미 만료된 로그인으로도 계속 접근할 수 있는 문제입니다. 로그아웃해도 다시 로그인되는 것처럼 작동하여 보안이 약해집니다.

🇺🇸 원문 (English)

The MySQL token driver in OpenStack Identity (Keystone) 2014.1.x before 2014.1.2.1 and Juno before Juno-3 stores timestamps with the incorrect precision, which causes the expiration comparison for tokens to fail and allows remote authenticated users to retain access via an expired token.

📍 영향받는 시스템

OpenStack Keystone 2014.1.x (2014.1.2.1 이전), Juno (Juno-3 이전) MySQL 토큰 드라이버

⚔️ 공격 벡터

인증된 사용자가 만료된 토큰을 재사용하여 인가되지 않은 리소스에 접근

🛡️ 대응 방법

OpenStack Keystone을 2014.1.2.1 이상 또는 Juno-3 이상으로 업그레이드

🔧 검증 코드

설치된 Keystone 버전이 2014.1.0~2014.1.2.0 사이면 취약, 2014.1.2.1 이상이면 패치됨

Shell / Script
dpkg -l | grep -i keystone | awk '{print $3}' | grep -E '^(2014\.1\.[0-1]|2014\.1\.2\.[0])' && echo 'VULNERABLE' || echo 'PATCHED'

📊 CVSS Vector String

CVSS Vector
AV:N/AC:M/Au:S/C:P/I:P/A:N

💻 영향받는 소프트웨어

MySQL