🇰🇷 한글 설명
PHP 5.3.6 이전 버전의 Calendar extension에 있는 정수 오버플로우 취약점으로, SdnToJulian 함수에서 처리할 수 없는 큰 정수값이 전달되면 버퍼 오버플로우 또는 메모리 손상을 유발합니다. 공격자는 cal_from_jd 함수에 악의적인 큰 정수를 입력하여 애플리케이션의 강제 종료(DoS)를 일으킬 수 있습니다.
💡 쉬운 설명
PHP 달력 기능에서 너무 큰 숫자를 입력하면 프로그램의 수학 계산이 깨져서 애플리케이션이 충돌합니다. 이를 통해 공격자가 웹사이트를 마비시킬 수 있습니다.
🇺🇸 원문 (English)
Integer overflow in the SdnToJulian function in the Calendar extension in PHP before 5.3.6 allows context-dependent attackers to cause a denial of service (application crash) via a large integer in the first argument to the cal_from_jd function.
📍 영향받는 시스템
PHP < 5.3.6 (Calendar extension 포함)
⚔️ 공격 벡터
cal_from_jd() 함수의 첫 번째 인수에 2^31 이상의 큰 정수값 전달
🛡️ 대응 방법
PHP를 5.3.6 이상으로 즉시 업그레이드
🔧 검증 코드
현재 PHP 버전을 확인하여 5.3.6 미만이면 취약한 상태
php -v | grep -oP 'PHP \K[0-9]+\.[0-9]+\.[0-9]+'