🇰🇷 한글 설명
PHP 4.0.0~4.4.6, 5.0.0~5.2.1의 리소스 시스템에서 GD 확장의 특정 함수 실행 중 userspace 에러 핸들러를 악용하여 내부 리소스를 파괴·수정할 수 있습니다. 이를 통해 공격자가 임의의 코드를 실행할 수 있습니다.
💡 쉬운 설명
PHP의 그래픽 처리 기능에서 에러 처리 과정을 악용하면 공격자가 서버에서 원하는 프로그램을 실행할 수 있습니다. PHP 4.0.0부터 5.2.1까지의 구버전에만 영향을 줍니다.
🇺🇸 원문 (English)
The resource system in PHP 4.0.0 through 4.4.6 and 5.0.0 through 5.2.1 allows context-dependent attackers to execute arbitrary code by interrupting certain functions in the GD (ext/gd) extension and unspecified other extensions via a userspace error handler, which can be used to destroy and modify internal resources.
📍 영향받는 시스템
PHP 4.0.0~4.4.6, 5.0.0~5.2.1 (GD 확장 및 기타 확장)
⚔️ 공격 벡터
Userspace 에러 핸들러를 통해 GD 확장의 특정 함수 실행 중 내부 리소스 파괴/수정
🛡️ 대응 방법
PHP를 4.4.7 이상 또는 5.2.2 이상으로 즉시 업그레이드
🔧 검증 코드
출력된 버전이 4.4.7 이상 또는 5.2.2 이상이면 보안 패치됨, 4.4.6 이하 또는 5.0.0~5.2.1이면 취약함
php -v | grep -oE 'PHP [0-9]+\.[0-9]+\.[0-9]+'