🔍 CVE-2026-24422

5.3
CVSS Score
MEDIUM
2026-01-24
2026-01-24 03:16
✅ 완료

🇰🇷 한글 설명

phpMyFAQ는 공개된 FAQ 웹 애플리케이션입니다. 버전 4.0.16 및 이전 버전에서 여러 공개 API 엔드포인트가 불充分한 액세스 제어로 인해 민감한 사용자 정보를 노출합니다. 공개되지 않은 기록과 사용자 이메일 주소를 반환할 수 있습니다. 이 정보 공개 취약점은 공격자가 피싱 캠페인에 사용할 이메일 주소를 수집하거나 개인적으로 표시된 콘텐츠에 액세스할 수 있습니다. 이 문제는 버전 4.0.17에서 해결되었습니다.

💡 쉬운 설명

phpMyFAQ의 일부 기능이 사용자 정보를 보호하지 않아 공격자가 이메일 주소를 얻을 수 있습니다. 이는 피싱 공격에 사용될 수 있습니다. 버전 4.0.17로 업데이트하면 문제가 해결됩니다.

🇺🇸 원문 (English)

phpMyFAQ is an open source FAQ web application. In versions 4.0.16 and below, multiple public API endpoints improperly expose sensitive user information due to insufficient access controls. The OpenQuestionController::list() endpoint calls Question::getAll() with showAll=true by default, returning records marked as non-public (isVisible=false) along with user email addresses, with similar exposures present in comment, news, and FAQ APIs. This information disclosure vulnerability could enable attackers to harvest email addresses for phishing campaigns or access content that was explicitly marked as private. This issue has been fixed in version 4.0.17.

📍 영향받는 시스템

phpMyFAQ 4.0.16 및 이전 버전

⚔️ 공격 벡터

공격자는 phpMyFAQ의 공개 API 엔드포인트를 악용하여 민감한 사용자 정보를 수집할 수 있습니다.

🛡️ 대응 방법

phpMyFAQ를 버전 4.0.17로 업데이트하여 취약점을 해결합니다.

🔧 검증 코드

로컬에서 실행하여 phpMyFAQ의 API 엔드포인트가 민감한 정보를 노출하는지 확인합니다. 이 코드는 python requests 라이브러리가 필요합니다. 실행 전 python과 requests 라이브러리가 설치되어 있는지 확인하세요.

Shell / Script
python -c "import requests; url = 'http://localhost/phpmyfaq'; response = requests.get(url + '/api/questions'); if response.status_code == 200: print('{{"result": "취약", "reason": "API 엔드포인트에서 민감한 정보가 노출됩니다."}}'); else: print('{{"result": "양호", "reason": "API 엔드포인트에서 민감한 정보가 노출되지 않습니다."}}')"

📊 CVSS Vector String

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

💻 영향받는 소프트웨어

PHP