🇰🇷 한글 설명
PHP의 Calendar 컴포넌트에서 jewish.c 파일의 SdnToJewish 함수에 정수 오버플로우 취약점이 존재합니다. jdtojewish 함수에 매우 큰 값을 입력하면 응용 프로그램이 응답 불가 상태에 빠져 서비스 거부가 발생합니다.
💡 쉬운 설명
PHP의 날짜 변환 함수에서 매우 큰 숫자를 입력하면 프로그램이 멈춰버리는 버그입니다. 이를 악용하면 웹서비스를 마비시킬 수 있습니다.
🇺🇸 원문 (English)
Integer overflow in the SdnToJewish function in jewish.c in the Calendar component in PHP before 5.3.26 and 5.4.x before 5.4.16 allows context-dependent attackers to cause a denial of service (application hang) via a large argument to the jdtojewish function.
📍 영향받는 시스템
PHP 5.3.26 이전 버전, PHP 5.4.0 ~ 5.4.15 버전
⚔️ 공격 벡터
jdtojewish() 함수에 큰 정수값을 입력하여 정수 오버플로우 발생 유도
🛡️ 대응 방법
PHP를 5.3.26 이상 또는 5.4.16 이상으로 업그레이드
🔧 검증 코드
PHP 버전이 5.3.26 이상 또는 5.4.16 이상이면 취약점이 패치된 상태입니다.
php -v | grep -oE '[0-9]+\.[0-9]+\.[0-9]+' | head -1