🇰🇷 한글 설명
Joomla! 1.5.7 이전 버전에서 PHP의 PRNG(의사난수 생성기)가 약한 시드로 초기화되어, mt_rand() 함수의 출력값을 공격자가 쉽게 추측할 수 있는 취약점입니다. 비밀번호 재설정 토큰 등 난수 기반의 민감한 값들이 예측 가능해져 무단 접근이 가능합니다.
💡 쉬운 설명
Joomla의 오래된 버전에서 난수 생성이 제대로 되지 않아, 공격자가 비밀번호 재설정 코드를 쉽게 맞힐 수 있는 문제입니다. 마치 숨겨진 주사위 숫자를 패턴으로 예측하는 것처럼 악용될 수 있습니다.
🇺🇸 원문 (English)
Joomla! 1.5 before 1.5.7 initializes PHP's PRNG with a weak seed, which makes it easier for attackers to guess the pseudo-random values produced by PHP's mt_rand function, as demonstrated by guessing password reset tokens, a different vulnerability than CVE-2008-3681.
📍 영향받는 시스템
Joomla! 1.5.0 ~ 1.5.6
⚔️ 공격 벡터
약한 PRNG 시드 분석을 통해 mt_rand()로 생성된 비밀번호 재설정 토큰, 세션 ID, 보안 토큰 등을 추측하여 계정 탈취 또는 권한 상승
🛡️ 대응 방법
Joomla! 1.5.7 이상으로 즉시 업그레이드
🔧 검증 코드
1.5.0~1.5.6이 출력되면 취약상태; 1.5.7 이상이 출력되면 패치됨
grep -h JOOMLA_VERSION /var/www/html/version.php 2>/dev/null || find . -name 'version.php' -exec grep -h JOOMLA_VERSION {} \; 2>/dev/null | head -1