🇰🇷 한글 설명
PHP 5.2.7 이전 버전의 XML-RPC 인코딩 함수에서 타임존 필드를 포함한 날짜 처리 시 스택 버퍼 오버플로우 취약점입니다. 이를 통해 원격 공격자가 애플리케이션 크래시나 임의 코드 실행을 수행할 수 있습니다.
💡 쉬운 설명
PHP의 날짜 처리 부분에 오류가 있어서, 특정한 형식의 날짜를 보내면 프로그램이 멈추거나 해커가 코드를 실행할 수 있습니다. 오래된 PHP 버전을 사용하고 있으면 위험합니다.
🇺🇸 원문 (English)
Stack-based buffer overflow in the date_from_ISO8601 function in ext/xmlrpc/libxmlrpc/xmlrpc.c in PHP before 5.2.7 allows remote attackers to cause a denial of service (application crash) or possibly execute arbitrary code by including a timezone field in a date, leading to improper XML-RPC encoding.
📍 영향받는 시스템
PHP 5.2.6 이하 (ext/xmlrpc 라이브러리 포함된 버전)
⚔️ 공격 벡터
원격 공격자가 타임존 필드를 포함한 악의적인 XML-RPC 날짜 요청을 전송
🛡️ 대응 방법
PHP를 5.2.7 이상으로 업그레이드하거나 backport 패치 적용
🔧 검증 코드
출력된 PHP 버전이 5.2.7 미만이면 취약함. 5.2.7 이상이면 안전함.
php -v | grep -oP 'PHP \K[0-9]+\.[0-9]+\.[0-9]+'