🔍 CVE-2010-3692

6.4
CVSS Score
MEDIUM
2010-10-07
2026-04-29 01:13
✅ 완료

🇰🇷 한글 설명

phpCAS 1.1.3 이전 버전에서 Proxy mode 활성화 시 client.php의 callback 함수가 PGTiou 파라미터를 부적절하게 검증하여 Directory traversal 취약점이 발생합니다. 공격자는 '../'와 같은 경로 순회 문자열을 통해 파일 시스템의 임의 위치에 파일을 생성하거나 기존 파일을 덮어쓸 수 있습니다.

💡 쉬운 설명

phpCAS 프로그램이 파일 경로 검증을 제대로 하지 않아서, 공격자가 '../' 같은 특수 문자를 이용해 원하는 곳에 파일을 만들거나 수정할 수 있는 문제입니다. 프록시 모드가 켜져 있을 때만 이런 공격이 가능합니다.

🇺🇸 원문 (English)

Directory traversal vulnerability in the callback function in client.php in phpCAS before 1.1.3, when proxy mode is enabled, allows remote attackers to create or overwrite arbitrary files via directory traversal sequences in a Proxy Granting Ticket IOU (PGTiou) parameter.

📍 영향받는 시스템

phpCAS 1.1.2 이전 버전 (특히 proxy mode 활성화된 설치)

⚔️ 공격 벡터

HTTP 요청의 PGTiou 파라미터에 디렉토리 순회 시퀀스(예: ../../../../etc/passwd)를 삽입하여 임의 경로에 파일 작성

🛡️ 대응 방법

phpCAS를 1.1.3 이상으로 업그레이드하거나, 불필요한 경우 proxy mode를 비활성화

🔧 검증 코드

결과에서 phpCAS 버전이 1.1.3 미만이거나 CAS.php 파일이 발견되면 영향받을 수 있음. 버전을 확인하여 1.1.3 이상인지 검증 필요.

Shell / Script
composer show phpcas 2>/dev/null | grep -E 'version' || find /var/www -name 'CAS.php' -type f 2>/dev/null | head -1

📊 CVSS Vector String

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

💻 영향받는 소프트웨어

PHP