🇰🇷 한글 설명
phpList 3.7.0-RC5 미만 버전의 lists/admin/admins.php 파일에서 CSRF 취약점이 발견되었습니다. 관리자 삭제 동작이 CSRF 토큰 보호 없이 GET 요청으로 실행될 수 있어, 공격자가 인증된 관리자를 속여 특정 관리자 계정을 삭제할 수 있습니다.
💡 쉬운 설명
로그인된 관리자가 악성 링크를 클릭하기만 해도 관리자 계정이 몰래 삭제될 수 있는 보안 결함입니다. 공격자가 만든 특수 링크를 이메일 등에 숨겨 보내 관리자의 권한을 악용하는 방식입니다.
🇺🇸 원문 (English)
phpList before 3.7.0-RC5 contains a cross-site request forgery (CSRF) vulnerability in lists/admin/admins.php. The administrator deletion action is triggered via an unauthenticated GET request (?page=admins&delete=N) that is not protected by a CSRF token (the central verifyCsrfGetToken check uses enforce=false and is bypassed when the token parameter is absent). A remote attacker can trick a logged-in super-administrator into loading a crafted URL (e.g., embedded as an image in an email) to delete any non-self administrator account.
📍 영향받는 시스템
phpList version < 3.7.0-RC5
⚔️ 공격 벡터
인증된 관리자가 공격자가 조작한 URL(GET 요청)을 로드하도록 유도하는 CSRF 공격
🛡️ 대응 방법
phpList를 3.7.0-RC5 이상의 최신 버전으로 업데이트하십시오.
🔧 검증 코드
설치된 phpList의 버전을 확인하여 3.7.0-RC5 미만인지 확인하십시오.
php -r 'echo "phpList version check";' | grep -i 'version' || echo 'Check phpList version manually via web interface or package manager'