🔍 CVE-2025-69200

7.5
CVSS Score
HIGH
2025-12-29
2026-10-07 12:10
✅ 완료

🇰🇷 한글 설명

phpMyFAQ는 오픈소스 FAQ 웹 애플리케이션입니다. 4.0.16 이전 버전에서는 인증되지 않은 원격 공격자가 POST /api/setup/backup을 호출해 설정 백업 ZIP을 생성한 뒤, 웹에서 접근 가능한 위치의 해당 ZIP을 내려받을 수 있습니다. 이 ZIP에는 데이터베이스 자격 증명이 포함된 database.php 등 민감한 설정 파일이 들어 있어 심각한 정보 노출과 후속 침해로 이어질 수 있습니다. 4.0.16 버전에서 이 문제가 수정되었습니다.

💡 쉬운 설명

누구나 로그인 없이 웹사이트의 설정 백업 파일을 만들고 내려받을 수 있는 취약점입니다. 이 파일에 데이터베이스 비밀번호 등이 들어 있어 공격자가 시스템을 장악할 수 있습니다.

🇺🇸 원문 (English)

phpMyFAQ is an open source FAQ web application. In versions prior to 4.0.16, an unauthenticated remote attacker can trigger generation of a configuration backup ZIP via `POST /api/setup/backup` and then download the generated ZIP from a web-accessible location. The ZIP contains sensitive configuration files (e.g., `database.php` with database credentials), leading to high-impact information disclosure and potential follow-on compromise. Version 4.0.16 fixes the issue.

📍 영향받는 시스템

phpMyFAQ 4.0.16 이전 버전

⚔️ 공격 벡터

인증 없이 POST /api/setup/backup 요청으로 백업 ZIP을 생성한 후 웹 경로에서 다운로드하여 DB 자격 증명 등 민감 정보를 탈취

🛡️ 대응 방법

phpMyFAQ를 4.0.16 이상으로 업그레이드하고, 백업 파일이 웹 경로에 남아 있지 않은지 확인 후 노출된 DB 비밀번호를 즉시 변경

🔧 검증 코드

출력된 버전 번호가 4.0.16 미만이면 취약하며, 4.0.16 이상이면 패치가 적용된 것입니다.

Shell / Script
grep -rhoE "'PMF_VERSION'|VERSION\s*=\s*'[0-9.]+'" /var/www/html/phpmyfaq/inc/Constants.php 2>/dev/null || find / -name 'Constants.php' -path '*phpmyfaq*' 2>/dev/null | head -1 | xargs grep -i version 2>/dev/null

📊 CVSS Vector String

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

💻 영향받는 소프트웨어

PHP