🔍 CVE-2006-1291

7.5
CVSS Score
HIGH
2006-03-19
2026-04-16 00:27
✅ 완료

🇰🇷 한글 설명

PHP iCalendar 2.21 이하의 publish.ical.php에서 인증 없이 캘린더 디렉토리에 접근할 수 있는 취약점입니다. 공격자는 WebDAV PUT 요청으로 null 문자를 포함한 파일명을 이용해 PHP 스크립트를 업로드하여 임의코드를 실행할 수 있습니다.

💡 쉬운 설명

누구나 암호 없이 웹 서버의 특정 폴더에 파일을 업로드할 수 있습니다. 악의적인 프로그램을 업로드해서 서버를 완전히 장악할 수 있습니다.

🇺🇸 원문 (English)

publish.ical.php in Jim Hu and Chad Little PHP iCalendar 2.21 and earlier does not require authentication for write access to the calendars directory, which allows remote attackers to upload and execute arbitrary PHP scripts via a WebDAV PUT request with a filename containing a .php extension and a trailing null character.

📍 영향받는 시스템

PHP iCalendar 2.21 이하

⚔️ 공격 벡터

WebDAV PUT 요청으로 null 문자 기법을 이용한 PHP 스크립트 업로드

🛡️ 대응 방법

PHP iCalendar를 2.22 이상으로 업그레이드하거나 publish.ical.php에 인증 추가

🔧 검증 코드

파일이 발견되면 해당 경로를 확인하고, 위치별로 PHP iCalendar 버전을 확인합니다.

Shell / Script
find / -name 'publish.ical.php' -type f 2>/dev/null

📊 CVSS Vector String

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

💻 영향받는 소프트웨어

PHP