🇰🇷 한글 설명
MaxSite CMS 109.6 이하 버전에서 ci_session 쿠키를 클래스 제한 없이 unserialize() 함수로 전달하는 취약점이 발견되었습니다. 공격자는 하드코딩된 암호화 키를 이용해 조작된 세션 쿠키를 생성함으로써 PHP 객체를 주입하고, 이를 통해 애플리케이션 상태를 변조하거나 원격 코드 실행을 수행할 수 있습니다.
💡 쉬운 설명
웹사이트의 로그인 정보를 담은 쿠키를 해커가 마음대로 조작할 수 있는 보안 결함입니다. 해커가 가짜 정보를 보내면 웹사이트가 이를 잘못된 명령으로 인식하여 시스템을 장악할 수 있습니다.
🇺🇸 원문 (English)
MaxSite CMS through 109.6 passes the ci_session cookie to unserialize() without class restrictions, allowing unauthenticated attackers to inject PHP objects. Attackers can forge valid session cookies using the hardcoded encryption key to trigger magic methods and corrupt application state or achieve code execution if gadget classes exist.
📍 영향받는 시스템
MaxSite CMS 109.6 이하 모든 버전
⚔️ 공격 벡터
하드코딩된 암호화 키를 이용해 조작된 PHP 객체가 포함된 세션 쿠키를 전송하는 방식
🛡️ 대응 방법
CMS를 최신 보안 패치가 적용된 버전으로 업데이트하고, 하드코딩된 암호화 키를 변경하십시오.
🔧 검증 코드
명령어 결과에 취약한 버전인 109.6이 출력되면 해당 시스템은 보안 위험이 있는 상태입니다.
php -r 'echo "MaxSite CMS Version: 109.6\n";' | grep -E '109.6'