🇰🇷 한글 설명
phpMyFAQ 4.1.6 미만 버전의 GroupController::updateMembers() 함수에서 권한 상승 취약점이 발견되었습니다. 그룹 관리 권한만 가진 관리자가 별도의 검증 없이 권한이 높은 그룹에 스스로를 추가할 수 있습니다. 이를 통해 공격자는 사용자 관리 권한을 획득하여 계정을 수정하거나 삭제할 수 있습니다.
💡 쉬운 설명
그룹 관리 권한만 있는 사람이 몰래 높은 권한을 가진 그룹에 들어가서 모든 권한을 갖게 되는 문제입니다. 이렇게 되면 관리자 권한을 탈취해 다른 사용자의 계정을 마음대로 조작할 수 있습니다.
🇺🇸 원문 (English)
phpMyFAQ before 4.1.6 contains a privilege escalation vulnerability in GroupController::updateMembers() that allows administrators with only group-management permissions to join privileged groups without verification of required rights. Attackers can add themselves to pre-existing groups holding user-management rights and immediately inherit those permissions to modify or delete user accounts.
📍 영향받는 시스템
phpMyFAQ 4.1.6 미만 모든 버전
⚔️ 공격 벡터
그룹 관리 권한을 가진 계정으로 로그인하여 권한 검증이 누락된 GroupController::updateMembers()를 호출하여 상위 그룹에 가입
🛡️ 대응 방법
phpMyFAQ를 최신 보안 패치가 적용된 4.1.6 이상의 버전으로 업데이트하십시오.
🔧 검증 코드
설치된 phpMyFAQ의 버전을 확인하여 4.1.6 미만인 경우 취약한 상태로 판단합니다.
php -r 'echo "phpMyFAQ_VERSION_CHECK";' # 실제 버전 확인은 설치된 소스 코드의 버전 파일이나 DB를 참조해야 함