🇰🇷 한글 설명
phpCAS 1.1.3 이전 버전에서 proxy 모드 활성화 시 PGTStorage/pgt-file.php 파일의 symlink 공격으로 인해 로컬 사용자가 임의의 파일을 덮어쓸 수 있는 취약점입니다. 이는 로컬 권한 상승 및 시스템 파일 조작으로 이어질 수 있습니다.
💡 쉬운 설명
phpCAS라는 보안 프로그램의 오래된 버전에서, 로컬 사용자가 가짜 파일 링크를 통해 중요한 파일들을 몰래 변조할 수 있는 문제입니다. 같은 컴퓨터에 접근 가능한 사람만 공격할 수 있지만, 시스템 파일을 조작하여 피해를 줄 수 있습니다.
🇺🇸 원문 (English)
PGTStorage/pgt-file.php in phpCAS before 1.1.3, when proxy mode is enabled, allows local users to overwrite arbitrary files via a symlink attack on an unspecified file.
📍 영향받는 시스템
phpCAS 1.1.2 및 이전 버전 (proxy 모드 활성화된 환경)
⚔️ 공격 벡터
로컬 symlink 공격을 통해 PGTStorage 디렉토리에 심볼릭 링크를 생성하여 임의의 파일 덮어쓰기
🛡️ 대응 방법
phpCAS를 1.1.3 이상으로 업그레이드하거나 proxy 모드를 비활성화
🔧 검증 코드
pgt-file.php 파일이 발견되면 phpCAS가 설치된 것이며, 파일의 수정 권한과 소유자를 확인하여 symlink 공격 가능성을 평가합니다.
find / -name pgt-file.php 2>/dev/null | head -5