🇰🇷 한글 설명
YesWiki 4.6.7 미만 버전에서 세션 고정(Session Fixation) 취약점이 발견되었습니다. 로그인 시 PHP 세션 ID가 재생성되지 않아, 공격자가 미리 설정하거나 탈취한 세션 쿠키를 사용하여 사용자의 권한을 탈취할 수 있습니다.
💡 쉬운 설명
로그인할 때 새로운 열쇠를 받아야 하는데, 기존에 쓰던 열쇠를 그대로 사용하는 보안 허점이 있습니다. 공격자가 미리 만들어둔 열쇠를 사용자에게 쓰게 유도하면, 로그인이 끝난 후 그 열쇠로 사용자의 계정에 접속할 수 있습니다.
🇺🇸 원문 (English)
YesWiki before 4.6.7 contains a session fixation vulnerability that allows attackers to hijack authenticated sessions because login does not regenerate the PHP session ID. Attackers who set or learn a victim's pre-authentication YesWiki-* session cookie can reuse it after login to access private content and perform actions with the victim's privileges.
📍 영향받는 시스템
YesWiki version < 4.6.7
⚔️ 공격 벡터
공격자가 피해자의 세션 쿠키를 미리 설정하거나 탈취한 후, 피해자가 로그인하면 해당 세션을 그대로 사용하여 권한을 획득함
🛡️ 대응 방법
YesWiki를 최신 버전인 4.6.7 이상으로 업데이트하여 로그인 시 세션 ID가 재생성되도록 조치하십시오.
🔧 검증 코드
출력된 버전 정보가 4.6.7 미만인 경우 해당 취약점에 노출된 상태입니다.
curl -s http://<target_url>/version.php | grep -E 'YesWiki [0-4]\.[0-6]\.[0-6]'