🔍 CVE-2005-2880

7.5
CVSS Score
HIGH
2005-09-14
2026-04-16 00:27
✅ 완료

🇰🇷 한글 설명

phpCommunityCalendar 4.0.3 이전 버전에 존재하는 SQL injection 취약점으로, login.php의 login 필드와 week.php의 LocationID 파라미터를 통해 원격 공격자가 임의의 SQL 명령어를 실행할 수 있습니다. 이를 통해 데이터베이스 조회, 수정, 삭제 등 데이터 유출 및 시스템 접근 권한 상승이 가능합니다.

💡 쉬운 설명

웹 애플리케이션의 입력값을 제대로 검증하지 않아서 공격자가 데이터베이스에 직접 악성 명령어를 실행할 수 있는 버그입니다. 로그인 창에나 캘린더 주간 보기에서 특수한 문자를 입력하면 데이터베이스가 조작될 수 있습니다.

🇺🇸 원문 (English)

Multiple SQL injection vulnerabilities in phpCommunityCalendar 4.0.3, and possibly earlier versions, allow remote attackers to execute arbitrary SQL commands via the (1) login field in login.php or (2) LocationID parameter to week.php.

📍 영향받는 시스템

phpCommunityCalendar 4.0.3 이하

⚔️ 공격 벡터

HTTP GET/POST 요청을 통해 login.php의 login 파라미터 또는 week.php의 LocationID 파라미터에 SQL injection 페이로드 전송

🛡️ 대응 방법

phpCommunityCalendar를 최신 버전으로 업그레이드하거나 SQL 쿼리에 대한 입력값을 필터링/검증하는 보안 패치 적용

🔧 검증 코드

phpCommunityCalendar 설치 경로를 찾아 설치 여부와 버전을 확인할 수 있으며, 결과가 없으면 해당 애플리케이션이 설치되지 않은 상태입니다.

Shell / Script
find / -name 'phpCommunityCalendar*' -o -name 'week.php' 2>/dev/null | head -20

📊 CVSS Vector String

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

💻 영향받는 소프트웨어

PHP