🇰🇷 한글 설명
phpMyFAQ 4.0.0 미만 4.1.9 버전에서 POST /admin/api/update-database 엔드포인트에 CSRF 취약점이 존재합니다. 이 취약점은 CSRF 토큰 검증 없이 데이터베이스 마이그레이션을 실행하여, 권한이 있는 사용자가 악의적인 요청을 제출하도록 유도할 경우 데이터베이스의 무결성이나 가용성에 영향을 줄 수 있습니다.
💡 쉬운 설명
관리자가 로그인된 상태에서 공격자가 만든 가짜 링크를 클릭하면, 관리자 모르게 데이터베이스 설정이 변경될 수 있는 보안 약점입니다. 이로 인해 데이터베이스가 망가지거나 서비스가 중단될 위험이 있습니다.
🇺🇸 원문 (English)
phpMyFAQ 4.0.0 before 4.1.9 contains a cross-site request forgery vulnerability in the POST /admin/api/update-database endpoint, which executes database migrations without validating a CSRF token. Attackers can lure a logged-in user with the CONFIGURATION_EDIT permission into submitting a crafted cross-site request, triggering migrations that may impact database integrity or availability.
📍 영향받는 시스템
phpMyFAQ 4.0.0 ~ 4.1.8 버전
⚔️ 공격 벡터
로그인된 관리자를 대상으로 한 CSRF(사이트 간 요청 위조) 공격
🛡️ 대응 방법
phpMyFAQ를 최신 버전인 4.1.9 이상으로 업데이트하십시오.
🔧 검증 코드
출력된 버전 번호가 4.1.9 미만(예: 4.0.x, 4.1.0 등)인지 확인하십시오.
phpmyfaq_version_check() { echo $PHP_MY_FAQ_VERSION; }; phpmyfaq_version_check