🇰🇷 한글 설명
PHP의 bcpowmod 함수가 음수 scale 인자를 부적절하게 처리하여 발생하는 취약점입니다. 원격 공격자가 조작된 호출을 통해 서비스 거부(DoS)를 유발하거나 예측 불가능한 손상을 입힐 수 있습니다. PHP 5.5.35, 5.6.21, 7.0.6 이전 버전이 영향을 받습니다.
💡 쉬운 설명
PHP의 수학 계산 함수가 음수 값을 잘못 처리하여 프로그램을 멈추거나 오작동하게 할 수 있는 문제입니다. 웹사이트를 공격하는 사람이 이를 악용하여 서비스를 중단시킬 수 있습니다.
🇺🇸 원문 (English)
The bcpowmod function in ext/bcmath/bcmath.c in PHP before 5.5.35, 5.6.x before 5.6.21, and 7.x before 7.0.6 accepts a negative integer for the scale argument, which allows remote attackers to cause a denial of service or possibly have unspecified other impact via a crafted call.
📍 영향받는 시스템
PHP 5.5.x (< 5.5.35), 5.6.x (< 5.6.21), 7.0.x (< 7.0.6)
⚔️ 공격 벡터
원격 공격자가 음수 scale 인자를 포함한 bcpowmod 함수 호출을 웹 애플리케이션으로 전송하여 DoS 공격 수행
🛡️ 대응 방법
PHP를 5.5.35, 5.6.21, 또는 7.0.6 이상으로 업그레이드하거나, bcpowmod 호출 시 scale 인자 유효성 검증 추가
🔧 검증 코드
PHP 버전이 5.5.35 이상, 5.6.21 이상 또는 7.0.6 이상이면 패치됨
php -v 2>/dev/null | head -1