🇰🇷 한글 설명
Virtual War 1.6.1 R2의 createRandomPassword 함수가 mt_srand 함수의 seed로 작은 범위의 값만 사용하고 있습니다. 이로 인해 공격자가 브루트포스 공격으로 생성된 무작위 비밀번호를 쉽게 예측할 수 있으며, 시스템 보안이 심각하게 위협받습니다.
💡 쉬운 설명
Virtual War 소프트웨어가 비밀번호를 만들 때 충분히 랜덤하지 않은 방법을 사용합니다. 해커가 적은 횟수의 시도로 비밀번호를 짐작하고 시스템에 접근할 수 있습니다.
🇺🇸 원문 (English)
The createRandomPassword function in includes/functions_common.php in Virtual War (aka VWar) 1.6.1 R2 uses a small range of values to select the seed argument for the PHP mt_srand function, which makes it easier for remote attackers to determine randomly generated passwords via a brute-force attack.
📍 영향받는 시스템
Virtual War (VWar) 버전 1.6.1 R2 및 이전 버전
⚔️ 공격 벡터
원격 공격자가 createRandomPassword 함수의 약한 난수 생성을 통해 생성된 비밀번호를 브루트포스 공격으로 예측
🛡️ 대응 방법
Virtual War를 최신 보안 패치가 적용된 버전으로 업그레이드하거나, mt_srand의 seed 범위를 확대하여 충분한 엔트로피 확보
🔧 검증 코드
VWar 패키지 설치 여부와 버전을 확인합니다. 1.6.1 R2 버전이 설치되어 있으면 취약하며, 최신 버전으로의 업그레이드 필요
dpkg -l | grep -i vwar 2>/dev/null || find / -name 'functions_common.php' 2>/dev/null