🇰🇷 한글 설명
Dotclear 2.6.2 이전 버전에서 dc_passwd 쿠키의 직렬화된 객체를 통해 원격 공격자가 임의의 PHP 코드를 실행할 수 있는 취약점입니다. 비밀번호로 보호된 페이지 접근 시 두 개의 라이브러리 파일(inc/public/lib.urlhandlers.php, plugins/pages/_public.php)에서 입력값이 제대로 검증되지 않습니다.
💡 쉬운 설명
Dotclear 블로그 프로그램의 로그인 쿠키를 조작하여 악의적인 코드를 실행하도록 속일 수 있습니다. 누구나 비밀번호 보호된 페이지에 접근할 때 이 허점을 악용할 수 있습니다.
🇺🇸 원문 (English)
Dotclear before 2.6.2 allows remote attackers to execute arbitrary PHP code via a serialized object in the dc_passwd cookie to a password-protected page, which is not properly handled by (1) inc/public/lib.urlhandlers.php or (2) plugins/pages/_public.php.
📍 영향받는 시스템
Dotclear 2.6.1 이전 모든 버전
⚔️ 공격 벡터
dc_passwd 쿠키에 조작된 직렬화 PHP 객체를 삽입하여 비밀번호 보호된 페이지 요청 시 서버에서 임의 코드 실행
🛡️ 대응 방법
Dotclear를 2.6.2 이상으로 즉시 업그레이드하거나 취약한 파일의 입력 검증 로직 패치
🔧 검증 코드
설치된 Dotclear 버전이 2.6.2 미만이거나 검색 결과가 없으면 취약한 버전이 설치된 상태이므로 즉시 업그레이드 필요
dpkg -l 2>/dev/null | grep dotclear || find /var/www -name 'class.dc.php' 2>/dev/null | xargs grep 'VERSION' | grep -E '2\.[0-5]|2\.6\.[0-1]'