🔍 CVE-2025-68951

5.4
CVSS Score
MEDIUM
2025-12-29
2026-10-07 12:10
✅ 완료

🇰🇷 한글 설명

phpMyFAQ는 오픈 소스 FAQ 웹 애플리케이션입니다. 버전 4.0.14 및 4.0.15에는 저장된 크로스 사이트 스크립팅(XSS) 취약점이 존재하여 공격자가 HTML 엔티티를 포함하는 사용자 이름으로 등록하여 관리자 브라우저에서 임의의 자바스크립트를 실행할 수 있습니다.

💡 쉬운 설명

phpMyFAQ의 구버전은 사용자 이름에 악성 코드를 넣으면 관리자가 사용자 목록을 볼 때 코드가 실행돼서 관리자 권한을 탈취할 수 있습니다. 최신 버전으로 업데이트하면 문제가 해결됩니다.

🇺🇸 원문 (English)

phpMyFAQ is an open source FAQ web application. Versions 4.0.14 and 4.0.15 have a stored cross-site scripting (XSS) vulnerability that allows an attacker to execute arbitrary JavaScript in an administrator’s browser by registering a user whose display name contains HTML entities. When an administrator views the admin user list, the payload is decoded server-side and rendered without escaping, resulting in script execution in the admin context. Version 4.0.16 contains a patch for the issue.

📍 영향받는 시스템

phpMyFAQ 4.0.14, 4.0.15

⚔️ 공격 벡터

사용자 등록을 통해 관리자 브라우저에서 자바스크립트 실행

🛡️ 대응 방법

phpMyFAQ를 버전 4.0.16으로 업데이트하세요

🔧 검증 코드

로컬에서 Python을 실행하고, 해당 phpMyFAQ가 설치된 서버의 Version.php 파일을 확인하여 버전을 확인합니다. 해당 코드를 사용하기 위해서는 requests 라이브러리가 필요하며, Python 3.x 환경에서 실행되어야 합니다.

Shell / Script
import requests
response = requests.get('https://example.com/phpmyfaq/Version.php')
if '4.0.16' in response.text:
    print({"result": "양호", "reason": "phpMyFAQ 버전이 4.0.16 이상"})
else:
    print({"result": "취약", "reason": "phpMyFAQ 버전이 4.0.16 미만"})

📊 CVSS Vector String

CVSS Vector
CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:L/I:L/A:N

💻 영향받는 소프트웨어

PHP