🇰🇷 한글 설명
FlexTable WordPress 플러그인 3.19.2 미만 버전에서 Google Sheet 셀로부터 가져온 링크를 적절히 정제하거나 이스케이프하지 않는 취약점이 발견되었습니다. 이로 인해 관리자와 같은 높은 권한을 가진 사용자가 unfiltered_html 권한이 제한된 환경(예: 멀티사이트 설정)에서도 저장형 XSS 공격을 수행할 수 있습니다.
💡 쉬운 설명
구글 시트의 데이터를 가져올 때 검증을 거치지 않아, 악성 코드가 포함된 링크를 삽입할 수 있는 문제입니다. 관리자 권한이 있더라도 보안 설정이 강화된 사이트에서는 이 취약점을 이용해 다른 사용자의 정보를 탈취할 수 있습니다.
🇺🇸 원문 (English)
The FlexTable WordPress plugin before 3.19.2 does not sanitise and escape the imported links from Google Sheet cells, which could allow high privilege users such as admin to perform Stored Cross-Site Scripting attacks even when the unfiltered_html capability is disallowed (for example in multisite setup).
📍 영향받는 시스템
FlexTable WordPress plugin version < 3.19.2
⚔️ 공격 벡터
Google Sheet 셀에 악성 스크립트가 포함된 링크를 삽입하여 플러그인을 통해 웹사이트에 저장하는 방식
🛡️ 대응 방법
FlexTable WordPress 플러그인을 최신 버전인 3.19.2 이상으로 업데이트하십시오.
🔧 검증 코드
출력된 결과에서 flextable의 버전이 3.19.2 미만인지 확인하십시오.
wp plugin list --allow-root | grep -E 'flextable'