🇰🇷 한글 설명
Invision Power Services Community Suite 4.1.9 이전 버전에서 PHP uniqid 함수를 more_entropy 플래그 없이 사용하여 세션 쿠키의 엔트로피가 부족합니다. 공격자가 쿠키 생성 시간을 정확히 예측할 수 있으면 유효한 세션 쿠키를 추측하여 다른 사용자의 계정으로 세션 하이잭 공격을 수행할 수 있습니다.
💡 쉬운 설명
이 소프트웨어는 계정 접근 권한을 나타내는 세션 쿠키를 약하게 생성합니다. 공격자가 쿠키를 만든 정확한 시간을 알면 올바른 쿠키를 쉽게 추측할 수 있습니다.
🇺🇸 원문 (English)
Invision Power Services (IPS) Community Suite before 4.1.9 makes session hijack easier by relying on the PHP uniqid function without the more_entropy flag. Attackers can guess an Invision Power Board session cookie if they can predict the exact time of cookie generation.
📍 영향받는 시스템
Invision Power Services Community Suite 4.1.8 이하
⚔️ 공격 벡터
쿠키 생성 시간을 예측하고 약한 엔트로피의 uniqid를 이용하여 유효한 세션 쿠키 생성 후 세션 하이잭
🛡️ 대응 방법
Invision Power Services Community Suite를 4.1.9 이상으로 업그레이드
🔧 검증 코드
more_entropy 플래그 없이 uniqid()가 사용되고 있으면 취약 상태이며, 결과가 없거나 모두 more_entropy가 포함되어 있으면 패치됨
grep -r 'uniqid()' /path/to/invision/suite 2>/dev/null | grep -v more_entropy