🔍 CVE-2026-85590

0.0
CVSS Score
UNKNOWN
2026-09-04
2026-09-08 20:05
✅ 완료

🇰🇷 한글 설명

phpMyFAQ 4.1.8 미만 버전에서 2단계 인증(TOTP) 비활성화 기능에 인증 우회 취약점이 존재합니다. 공격자가 사용자의 세션을 탈취할 경우, 비밀번호 재입력이나 기존 TOTP 코드 확인 없이 API 호출을 통해 2단계 인증을 무력화할 수 있습니다.

💡 쉬운 설명

로그인된 상태를 가로챈 해커가 사용자의 2단계 보안 인증을 몰래 꺼버릴 수 있는 결함입니다. 보안이 강화된 계정이라도 이 공격을 받으면 비밀번호만으로 쉽게 뚫릴 수 있습니다.

🇺🇸 원문 (English)

phpMyFAQ before 4.1.8 contains an authentication bypass vulnerability in its two-factor authentication (TOTP) disable functionality. The removeTwofactorConfig() handler (reachable via POST /api/user/remove-twofactor) verifies only that the user is logged in and that a valid CSRF token is supplied, then disables TOTP without requiring password re-entry or a current TOTP code. The same downgrade is also reachable inline via PUT /api/user/data/update, which accepts a plain twofactor_enabled form field under the same session+CSRF-only guard. An attacker who has hijacked a user's session can silently strip two-factor protection from any account, including administrator accounts, after which password-only authentication succeeds.

📍 영향받는 시스템

phpMyFAQ version < 4.1.8

⚔️ 공격 벡터

탈취된 세션과 CSRF 토큰을 이용한 API(POST /api/user/remove-twofactor 또는 PUT /api/user/data/update) 호출

🛡️ 대응 방법

phpMyFAQ를 최신 버전인 4.1.8 이상으로 즉시 업데이트하십시오.

🔧 검증 코드

설치된 phpMyFAQ의 버전이 4.1.8 미만인지 확인하여 취약 여부를 판단합니다.

Shell / Script
php -r 'echo "Check your phpMyFAQ version in the dashboard or composer.json";' | grep -i 'version'

💻 영향받는 소프트웨어

PHP