🔍 CVE-2014-8686

9.8
CVSS Score
CRITICAL
2017-09-19
2026-05-13 00:24
✅ 완료

🇰🇷 한글 설명

CodeIgniter 2.2.0 이전 버전에서 PHP Mcrypt 확장이 없을 때 약한 XOR 기반 암호화 스킴으로 폴백되어, 공격자가 세션 쿠키를 쉽게 디코딩할 수 있는 암호화 우회 취약점입니다. 이는 세션 토큰 탈취로 이어져 계정 탈취 및 권한 상승을 초래할 수 있습니다.

💡 쉬운 설명

CodeIgniter 웹 애플리케이션이 보안 암호화 라이브러리가 없으면 매우 약한 암호화 방식을 사용하는데, 공격자가 이를 쉽게 깨뜨려 사용자 세션을 도용할 수 있습니다. 이를 통해 다른 사용자의 계정으로 접근하거나 민감한 정보에 접근할 수 있습니다.

🇺🇸 원문 (English)

CodeIgniter before 2.2.0 makes it easier for attackers to decode session cookies by leveraging fallback to a custom XOR-based encryption scheme when the Mcrypt extension for PHP is not available.

📍 영향받는 시스템

CodeIgniter 버전 < 2.2.0 (Mcrypt 확장이 없는 환경)

⚔️ 공격 벡터

세션 쿠키 탈취 후 XOR 암호화 역산을 통한 세션 토큰 디코딩 및 세션 하이재킹

🛡️ 대응 방법

CodeIgniter를 2.2.0 이상으로 업그레이드하거나 Mcrypt PHP 확장을 설치하여 강력한 암호화 사용

🔧 검증 코드

결과가 없으면 Mcrypt 확장이 미설치 상태(취약); 'mcrypt' 정보가 표시되면 설치됨(완화된 상태)

Shell / Script
php -i | grep -i mcrypt | head -1

📊 CVSS Vector String

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

💻 영향받는 소프트웨어

PHP