🇰🇷 한글 설명
onelook courts on-line의 세션 고정 취약점으로, 공격자가 PHPSESSID 쿠키를 조작하여 사용자 웹 세션을 하이재킹할 수 있다. 로그인 전 미리 설정된 세션ID로 사용자를 유도하면, 공격자도 같은 세션으로 접근하여 사용자 권한을 악용할 수 있다.
💡 쉬운 설명
웹사이트가 사용자 로그인 시 새로운 세션ID를 발급하지 않아, 공격자가 미리 만든 가짜 세션ID로 사용자를 로그인시킬 수 있다. 공격자는 사용자가 모르게 같은 세션으로 계정에 접근한다.
🇺🇸 원문 (English)
Session fixation vulnerability in onelook courts on-line allows remote attackers to hijack web sessions by setting a PHPSESSID cookie.
📍 영향받는 시스템
onelook courts on-line (2007년경, 정확한 버전 미지정)
⚔️ 공격 벡터
PHPSESSID 쿠키가 포함된 악성 링크로 사용자를 유도하여 세션ID 사전 설정 후 사용자 로그인 시 세션 탈취
🛡️ 대응 방법
로그인 성공 후 session_regenerate_id() 호출, session.use_only_cookies=1 설정, session.cookie_httponly=1 활성화
🔧 검증 코드
session_regenerate_id 함수 호출 여부 확인 - 결과 없으면 세션 고정 방어 미적용
grep -r 'session_regenerate_id' /var/www 2>/dev/null || echo 'Not Found'