🇰🇷 한글 설명
PHProjekt 5.2.0의 check_csrftoken 함수에서 magic_quotes_gpc가 비활성화된 경우 CSRF 취약점이 존재합니다. 공격자는 Projects, Contacts, Helpdesk, Notes, Search, Mail, Filemanager 등 여러 모듈을 통해 임의의 사용자 권한으로 무단 작업을 수행할 수 있습니다.
💡 쉬운 설명
PHProjekt 5.2.0에서 사용자의 의도하지 않은 작업을 원격으로 실행하도록 만드는 보안 결함이 있습니다. 이는 웹사이트를 방문하는 것만으로 해커가 당신의 계정으로 중요한 작업을 할 수 있다는 의미입니다.
🇺🇸 원문 (English)
Multiple cross-site request forgery (CSRF) vulnerabilities in the check_csrftoken function in lib/lib.inc.php in PHProjekt 5.2.0, when magic_quotes_gpc is disabled, allow remote attackers to perform unauthorized actions as an arbitrary user via the (1) Projects, (2) Contacts, (3) Helpdesk, (4) Notes, (5) Search, (6) Mail, or (7) Filemanager module; the (9) summary page; or unspecified other files.
📍 영향받는 시스템
PHProjekt 5.2.0 (magic_quotes_gpc 비활성화 환경)
⚔️ 공격 벡터
공격자가 조작된 링크나 웹페이지를 포함한 이메일을 전송하여, 피해자가 클릭하면 그들의 PHProjekt 계정으로 무단 작업 실행
🛡️ 대응 방법
PHProjekt을 5.2.0 이상의 패치된 버전으로 업그레이드하거나 check_csrftoken 함수의 CSRF 토큰 검증을 강화하고 magic_quotes_gpc 설정 검토
🔧 검증 코드
magic_quotes_gpc 설정값이 On이 아닌 경우 취약하며, PHProjekt 버전이 5.2.0 이상인지 확인하여 패치 적용 여부 판단
grep -r 'magic_quotes_gpc' /etc/php.ini /etc/php/ 2>/dev/null | grep -v '^#' || echo 'PHProjekt 버전 확인: find . -name 'version.php' 2>/dev/null | xargs grep -i version'