🇰🇷 한글 설명
phpWebSite 0.9.x 이하 버전의 calendar 모듈에서 발견된 취약점으로, 원격 공격자가 길이가 긴 year 파라미터를 전달하여 서비스 거부(DoS) 공격을 발생시킬 수 있습니다. 입력 검증 부재로 인해 애플리케이션 크래시를 유발합니다.
💡 쉬운 설명
phpWebSite라는 웹 달력 프로그램의 오래된 버전에서 누군가가 매우 긴 숫자를 보내면 프로그램이 작동을 멈춘다는 뜻입니다. 적절한 검사가 없어서 이런 일이 발생합니다.
🇺🇸 원문 (English)
The calendar module in phpWebSite 0.9.x and earlier allows remote attackers to cause a denial of service (crash) via a long year parameter.
📍 영향받는 시스템
phpWebSite 0.9.x 이하 모든 버전
⚔️ 공격 벡터
HTTP GET/POST 요청의 calendar 모듈 year 파라미터에 매우 긴 문자열 전달
🛡️ 대응 방법
phpWebSite를 1.0 이상 버전으로 업그레이드하거나 year 파라미터에 대한 입력 길이 제한 적용
🔧 검증 코드
응답에서 error, warning, fatal 메시지가 나타나면 취약점이 존재하는 것으로 의심할 수 있습니다
curl -s 'http://target/calendar.php?year=AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA' 2>&1 | grep -i 'error\|warning\|fatal'