🇰🇷 한글 설명
phpMyFAQ 4.2.0-alpha.2 미만 버전의 그룹 권한 API에서 권한 상승 취약점이 발견되었습니다. GROUP_EDIT 권한을 가진 관리자가 특정 언어나 카테고리에 국한된 권한을 전체 범위로 확장하여 그룹에 부여하거나 자신을 해당 그룹에 추가할 수 있습니다. 이를 통해 공격자는 모든 언어와 카테고리에 대해 FAQ를 생성, 수정 및 게시할 수 있는 무제한 권한을 획득할 수 있습니다.
💡 쉬운 설명
일부 관리 권한만 가진 사용자가 시스템의 보안 설정을 우회하여 전체 관리자 권한을 얻을 수 있는 문제입니다. 이를 통해 제한된 영역을 넘어 사이트의 모든 콘텐츠를 마음대로 수정할 수 있게 됩니다.
🇺🇸 원문 (English)
phpMyFAQ from 4.2.0-alpha.2 before 4.2.0-beta contains a privilege escalation vulnerability in the group permission API, whose updatePermissions and updateMembers endpoints check held rights without regard to language or category scope and write unrestricted group grants. Non-superadmin administrators holding GROUP_EDIT can grant a group a right they hold only in a narrow scope and self-join it via updateMembers, gaining unrestricted FAQ create, edit, and publish access across all languages and categories.
📍 영향받는 시스템
phpMyFAQ 4.2.0-alpha.2 미만 버전
⚔️ 공격 벡터
GROUP_EDIT 권한을 가진 관리자가 API 엔드포인트를 통해 권한 범위를 확장하고 자신을 권한이 높은 그룹에 추가함
🛡️ 대응 방법
phpMyFAQ를 4.2.0-beta 이상의 최신 보안 패치가 적용된 버전으로 업데이트하십시오.
🔧 검증 코드
설치된 phpMyFAQ의 버전이 4.2.0-beta 미만인지 확인하여 취약 여부를 판단합니다.
php -r 'echo "Check version via composer.json or application files";' | grep -i 'phpmyfaq'