🇰🇷 한글 설명
PHPIDS 20070703 이전 버전에서 산술 표현식과 미닫힌 주석을 부적절히 처리하여 원격 공격자가 임의의 웹 스크립트를 주입할 수 있는 XSS 취약점입니다. 필터 우회를 통해 악성 스크립트가 탐지를 피하고 실행될 수 있습니다.
💡 쉬운 설명
PHPIDS라는 보안 필터가 일부 코드 패턴을 제대로 인식하지 못해 해킹 코드가 통과할 수 있습니다. 공격자는 이를 악용하여 사용자의 브라우저에서 악성 스크립트를 실행하게 할 수 있습니다.
🇺🇸 원문 (English)
PHPIDS before 20070703 does not properly handle (1) arithmetic expressions and (2) unclosed comments, which allows remote attackers to inject arbitrary web script.
📍 영향받는 시스템
PHPIDS 20070703 이전 버전 (0.x 시리즈)
⚔️ 공격 벡터
GET/POST 매개변수에 산술 표현식 또는 미닫힌 주석 구문을 포함한 XSS 페이로드 전송으로 필터 우회
🛡️ 대응 방법
PHPIDS를 20070703 이후 버전으로 즉시 업그레이드
🔧 검증 코드
버전이 20070703 이후라면 안전함. 'Not installed' 또는 구버전이면 취약함.
php -r "echo (defined('PHPIDS_VERSION') ? PHPIDS_VERSION : 'Not installed');" 2>/dev/null || echo 'PHPIDS not found'