🇰🇷 한글 설명
PHP 4.4.6 및 5.0.0 이전 버전의 CrackLib 확장 프로그램에서 발견된 버퍼 오버플로우 취약점으로, crack_opendict 함수에 긴 인자를 전달하여 로컬 사용자가 권한 상승을 수행할 수 있습니다.
💡 쉬운 설명
PHP의 비밀번호 검사 도구에 버그가 있어서 너무 길게 만든 입력값을 보내면 메모리가 터질 수 있습니다. 이를 악용하면 컴퓨터의 최고 권한을 얻을 수 있습니다.
🇺🇸 원문 (English)
Buffer overflow in the crack extension (CrackLib), as bundled with PHP 4.4.6 and other versions before 5.0.0, might allow local users to gain privileges via a long argument to the crack_opendict function.
📍 영향받는 시스템
PHP 4.4.6 이전 버전 및 5.0.0 이전 버전의 CrackLib 확장 프로그램이 활성화된 시스템
⚔️ 공격 벡터
로컬 사용자가 crack_opendict 함수 호출 시 과도한 길이의 인자를 전달하여 스택 버퍼 오버플로우 유발
🛡️ 대응 방법
PHP를 4.4.7 이상 또는 5.0.0 이상으로 업그레이드하거나 CrackLib 확장 프로그램 비활성화
🔧 검증 코드
crack 모듈이 로드되고 PHP 버전이 4.4.7 미만 또는 5.0.0 미만이면 취약합니다.
php -m 2>/dev/null | grep crack && php -v | grep -E 'PHP (4\.[0-4]\.|5\.0\.)'