🔍 CVE-2026-111894

5.4
CVSS Score
MEDIUM
2026-10-17
2026-10-21 22:16
✅ 완료

🇰🇷 한글 설명

phpMyFAQ의 특정 버전에서 인증된 콘텐츠 작성자가 FAQ 또는 뉴스 콘텐츠에 data:text/html 소스를 포함한 iframe을 삽입하여 저장형 XSS 공격을 수행할 수 있는 취약점이 발견되었습니다. 공격자는 FaqHelper::cleanUpContent()의 허용 목록을 우회하여 Twig의 raw 필터를 통해 자바스크립트를 실행하고 피싱 인터페이스를 띄우거나 페이지를 리다이렉트할 수 있습니다.

💡 쉬운 설명

글을 쓸 권한이 있는 사용자가 악성 코드가 담긴 특수 프레임을 게시물에 숨겨 넣을 수 있는 문제입니다. 이 코드가 실행되면 일반 방문자의 화면에 가짜 로그인 창을 띄우거나 다른 위험한 사이트로 강제 이동시킬 수 있습니다.

🇺🇸 원문 (English)

phpMyFAQ 3.2.1 before 4.1.9 and 4.2.0-alpha before 4.2.0-beta contains a stored cross-site scripting vulnerability that allows authenticated content authors to inject JavaScript by embedding iframes with data:text/html sources in FAQ or News content. Attackers can bypass the hostless media-host allowlist in FaqHelper::cleanUpContent(), which is rendered via Twig's raw filter, to run phishing interfaces or top-frame redirects for viewers.

📍 영향받는 시스템

phpMyFAQ 3.2.1 미만 4.1.9 버전 및 4.2.0-alpha 미만 4.2.0-beta 버전

⚔️ 공격 벡터

인증된 작성자가 FAQ 또는 뉴스 콘텐츠 내에 data:text/html 소스를 가진 iframe을 삽입하여 공격

🛡️ 대응 방법

phpMyFAQ를 최신 보안 패치가 적용된 버전(4.1.9 이상 또는 4.2.0-beta 이상)으로 업데이트하십시오.

🔧 검증 코드

설치된 phpMyFAQ의 버전이 취약한 범위(3.2.1 < v < 4.1.9 또는 4.2.0-alpha < v < 4.2.0-beta)에 해당하는지 확인합니다.

Shell / Script
php -r 'echo "phpMyFAQ Version Check";' && grep -r "version" /path/to/phpmyfaq/ | grep -E '4\[\.\d+\]|3\.\d+'

📊 CVSS Vector String

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

💻 영향받는 소프트웨어

PHP