🇰🇷 한글 설명
phpMyFAQ 4.1.3 이전 버전의 비밀번호 초기화 엔드포인트에서 토큰 검증과 이메일 확인이 부재하여 인증되지 않은 공격자가 임의의 사용자 계정 비밀번호를 초기화할 수 있습니다. 공격자는 유효한 사용자명을 열거하고, 평문 비밀번호를 획득하며, 관리자 권한을 포함한 완전한 계정 탈취가 가능합니다.
💡 쉬운 설명
phpMyFAQ의 비밀번호 초기화 기능에 보안 결함이 있어서 누구든 다른 사람의 비밀번호를 권한 확인 없이 변경할 수 있습니다. 이를 통해 공격자는 다른 사람의 계정을 완전히 장악할 수 있습니다.
🇺🇸 원문 (English)
phpMyFAQ before 4.1.3 contains an authentication bypass vulnerability in the password reset endpoint that allows unauthenticated attackers to reset any user account password without token verification or email confirmation. Attackers can enumerate valid usernames, obtain plaintext passwords via email, and achieve complete account takeover including administrative access.
📍 영향받는 시스템
phpMyFAQ 4.1.3 이전 버전
⚔️ 공격 벡터
인증되지 않은 공격자가 비밀번호 초기화 엔드포인트에 접근하여 사용자명 열거 후 유효한 토큰이나 이메일 확인 없이 임의의 계정 비밀번호 변경
🛡️ 대응 방법
phpMyFAQ를 4.1.3 이상으로 즉시 업그레이드
🔧 검증 코드
설치된 phpMyFAQ 버전을 확인하여 4.1.3 이상인지 검증 (4.1.3 미만이면 취약)
dpkg -l phpmyfaq 2>/dev/null | grep -E 'ii' | awk '{print $3}' && curl -s http://localhost/admin/ | grep -oP 'phpmyfaq[\s/]+[\d.]+' | head -1