🇰🇷 한글 설명
PHP의 임시 파일 처리 함수(php_open_temporary_file)가 스레드 안전성을 보장하지 않아 경쟁 조건이 발생합니다. 이를 통해 힙 메모리 손상이 일어나 서비스 거부 공격에 노출됩니다.
💡 쉬운 설명
PHP가 여러 사람이 동시에 임시 파일을 사용할 때 처리 순서가 꼬여서 시스템이 충돌합니다. 공격자는 이를 악용해 웹서버를 다운시킬 수 있습니다.
🇺🇸 원문 (English)
main/php_open_temporary_file.c in PHP before 5.5.28 and 5.6.x before 5.6.12 does not ensure thread safety, which allows remote attackers to cause a denial of service (race condition and heap memory corruption) by leveraging an application that performs many temporary-file accesses.
📍 영향받는 시스템
PHP 5.5.0~5.5.27, PHP 5.6.0~5.6.11
⚔️ 공격 벡터
많은 임시파일 접근을 동시에 요청하여 경쟁 조건을 유발하고 메모리 손상 야기
🛡️ 대응 방법
PHP를 5.5.28 이상 또는 5.6.12 이상으로 업그레이드
🔧 검증 코드
출력된 버전이 5.5.28 미만 또는 5.6.0~5.6.11이면 취약하며, 5.5.28 이상 또는 5.6.12 이상이면 안전합니다.
php -v | grep -oE '5\.[0-9]+\.[0-9]+'