🇰🇷 한글 설명
Chameleon CMS 3.0 이하에서 발견된 세션 고정 취약점으로, PHPSESSID 파라미터를 공격자가 임의로 설정할 수 있어 사용자의 세션을 탈취할 수 있습니다. 공격자가 미리 설정한 세션 ID로 사용자가 로그인하면, 공격자가 해당 세션을 통해 인증된 계정에 접근할 수 있습니다.
💡 쉬운 설명
공격자가 특정 세션 ID를 사용하는 링크를 만들어 사용자에게 보냅니다. 사용자가 클릭하면 공격자도 같은 세션으로 접속할 수 있어 계정 정보를 볼 수 있습니다.
🇺🇸 원문 (English)
Session fixation vulnerability in chameleon cms 3.0 and earlier allows remote attackers to hijack web sessions by setting the PHPSESSID parameter.
📍 영향받는 시스템
Chameleon CMS 버전 3.0 이하
⚔️ 공격 벡터
PHPSESSID 쿠키를 공격자가 제어 가능한 값으로 설정하여 사용자 세션 탈취
🛡️ 대응 방법
Chameleon CMS를 최신 보안 패치가 적용된 버전으로 업그레이드하거나, PHP 세션 설정에서 session.use_strict_mode를 활성화
🔧 검증 코드
명령어 결과가 없으면 패치됨, 세션 ID 검증 로직이 있으면 보호된 상태, 없으면 취약
grep -i 'phpsessid\|session_id' /var/www/chameleon/index.php 2>/dev/null || echo 'Not vulnerable if no result'