🇰🇷 한글 설명
PHP의 SOAP 확장에서 초기화되지 않은 시드 변수로 php_rand_r을 호출하는 난수 생성 취약점입니다. 이는 예측 가능한 난수 생성으로 인한 보안 약점이며, CVE-2007-2727의 mcrypt_create_iv 문제와 관련이 있습니다. PHP 개발팀은 이를 유효한 보안 문제로 간주하지 않습니다.
💡 쉬운 설명
PHP의 SOAP 기능에서 난수 생성이 제대로 초기화되지 않아 예측 가능해지는 문제입니다. 무작위 값이 실제로 무작위가 아니라는 의미입니다.
🇺🇸 원문 (English)
The soap extension in PHP calls php_rand_r with an uninitialized seed variable, which has unknown impact and attack vectors, a related issue to the mcrypt_create_iv issue covered by CVE-2007-2727. Note: The PHP team argue that this is not a valid security issue.
📍 영향받는 시스템
PHP 5.0.x ~ 5.2.x (SOAP 확장 활성화된 설치)
⚔️ 공격 벡터
SOAP 기반 애플리케이션의 세션 토큰이나 보안 값 예측을 통한 간접적 공격
🛡️ 대응 방법
PHP를 최신 버전으로 업그레이드하거나 필요하지 않은 경우 SOAP 확장 비활성화
🔧 검증 코드
PHP 버전과 SOAP 확장 활성화 여부를 확인합니다. SOAP이 'enabled' 또는 'loaded' 상태로 표시되면 취약한 설정입니다.
php -v && php -i 2>/dev/null | grep -i 'soap\|random\|seed'