🔍 CVE-2008-5967

7.5
CVSS Score
HIGH
2009-01-26
2026-04-23 00:35
✅ 완료

🇰🇷 한글 설명

PHP iCalendar 2.3.4, 2.24 이전 버전의 admin/index.php에서 addupdate 작업에 대한 관리자 인증 검증이 누락되어 있습니다. 원격 공격자는 인증 없이 calendars/ 디렉토리에 임의의 .ics 파일을 업로드할 수 있으며, 이를 통해 악의적인 콘텐츠를 서버에 저장할 수 있습니다.

💡 쉬운 설명

PHP iCalendar 소프트웨어의 관리 기능에서 권한 확인이 제대로 되지 않았습니다. 누구나 파일을 업로드할 수 있게 되어 악의적인 파일이 저장될 수 있습니다.

🇺🇸 원문 (English)

admin/index.php in PHP iCalendar 2.3.4, 2.24, and earlier does not require administrative authentication for an addupdate action, which allows remote attackers to upload a calendar (aka .ics) file with arbitrary content to the calendars/ directory outside the web root.

📍 영향받는 시스템

PHP iCalendar 버전 2.24 이하 (2.3.4 포함)

⚔️ 공격 벡터

admin/index.php의 addupdate 매개변수를 통해 인증 없이 HTTP POST 요청으로 .ics 파일 업로드

🛡️ 대응 방법

PHP iCalendar를 최신 보안 패치가 적용된 버전으로 업그레이드하거나, addupdate 작업에 관리자 인증 검증 추가

🔧 검증 코드

설치된 PHP iCalendar의 경로와 버전 정보를 확인하여 2.24 이하 버전인지 검증합니다.

Shell / Script
find / -name 'index.php' -path '*/icalendar/*' 2>/dev/null | xargs grep -l 'VERSION\|version' | head -1

📊 CVSS Vector String

CVSS Vector
AV:N/AC:L/Au:N/C:P/I:P/A:P

💻 영향받는 소프트웨어

PHP