🇰🇷 한글 설명
PHP 4.4.2와 5.1.2의 tempnam() 함수에서 발생하는 디렉토리 순회 취약점으로, 로컬 사용자가 open_basedir 제한을 우회하여 임의 디렉토리에 파일을 생성할 수 있다. 원격 공격자도 이를 악용 가능하다.
💡 쉬운 설명
PHP의 임시 파일 생성 함수에 결함이 있어 보안 경계를 무시하고 원하는 폴더에 파일을 만들 수 있다. 악성 파일 심기나 서버 침해로 이어질 수 있다.
🇺🇸 원문 (English)
Directory traversal vulnerability in file.c in PHP 4.4.2 and 5.1.2 allows local users to bypass open_basedir restrictions allows remote attackers to create files in arbitrary directories via the tempnam function.
📍 영향받는 시스템
PHP 4.4.2, PHP 5.1.2
⚔️ 공격 벡터
tempnam() 함수를 악용한 디렉토리 순회로 open_basedir 제한 우회
🛡️ 대응 방법
PHP를 4.4.3 이상 또는 5.1.3 이상으로 업그레이드
🔧 검증 코드
명령어가 버전을 반환하면 취약한 버전, 아무것도 반환하지 않으면 안전
php -v | grep -oE '(4\.4\.[0-2]|5\.1\.[0-2])'