🇰🇷 한글 설명
phpMyFAQ 2.9.9 이전 버전에서 metaDescription 또는 metaKeywords 필드에 악의적인 스크립트를 저장할 수 있는 Stored XSS 취약점. 저장된 스크립트는 다른 사용자가 해당 페이지를 방문할 때 자동으로 실행되어 세션 탈취, 쿠키 도용 등의 피해를 초래할 수 있음.
💡 쉬운 설명
phpMyFAQ에서 페이지 설명과 키워드를 입력받는 부분이 악의적인 코드를 충분히 검사하지 않음. 공격자가 저장한 악성 코드는 다른 사용자들의 브라우저에서 자동으로 실행되어 개인정보 탈취가 가능함.
🇺🇸 원문 (English)
In phpMyFAQ before 2.9.9, there is Stored Cross-site Scripting (XSS) via metaDescription or metaKeywords.
📍 영향받는 시스템
phpMyFAQ 2.9.8 이하 모든 버전
⚔️ 공격 벡터
관리자 또는 편집 권한을 가진 사용자가 metaDescription 또는 metaKeywords 필드에 <script> 태그를 포함한 JavaScript 코드 입력
🛡️ 대응 방법
phpMyFAQ를 2.9.9 이상으로 업그레이드하거나, 입력값에 대한 HTML 엔티티 인코딩 및 XSS 필터링 적용
🔧 검증 코드
출력된 버전 정보에서 2.9.9 미만이면 취약, 2.9.9 이상이면 패치됨
grep -r "\$PHPMYFAQ_VERSION\|VERSION" /path/to/phpmyfaq/src/phpMyFAQ/ 2>/dev/null | head -1