🔍 CVE-2026-118500

6.4
CVSS Score
MEDIUM
2026-10-30
2026-10-30 16:17
✅ 완료

🇰🇷 한글 설명

Cool FormKit Lite – Advanced Form Builder for Elementor 워드프레스 플러그인은 2.7.9 이하 모든 버전에서 입력값 검증과 출력 이스케이프가 부족하여 Stored DOM 기반 XSS에 취약합니다. 기여자(Contributor) 이상 권한의 인증된 공격자가 _elementor_data.form_fields[].custom_id 파라미터에 스크립트를 삽입할 수 있으며, 해당 페이지에 접속하는 사용자의 브라우저에서 임의의 스크립트가 실행됩니다. 서버 측 esc_html()이 jQuery .html() 처리 과정의 HTML 직렬화로 인해 우회됩니다.

💡 쉬운 설명

글을 쓸 수 있는 권한을 가진 사용자가 웹페이지에 악성 코드를 숨길 수 있습니다. 이 페이지를 방문한 다른 사용자의 브라우저에서 해당 코드가 실행될 수 있습니다.

🇺🇸 원문 (English)

The Cool FormKit Lite – Advanced Form Builder for Elementor plugin for WordPress is vulnerable to Stored DOM-Based Cross-Site Scripting via the '_elementor_data.form_fields[].custom_id' parameter in all versions up to, and including, 2.7.9 due to insufficient input sanitization and output escaping. This makes it possible for authenticated attackers, with contributor-level access and above, to inject arbitrary web scripts in pages that will execute whenever a user accesses an injected page. The esc_html() call applied at server emission is bypassed because the HTML fragment-serialization algorithm restores " to a raw double-quote inside text nodes when jQuery .html() extracts the template, allowing the attacker-controlled custom_id to break out of an HTML attribute context within the plugin's own frontend script.

📍 영향받는 시스템

Cool FormKit Lite 플러그인 2.7.9 이하 버전을 사용하는 WordPress 사이트 (Elementor 환경)

⚔️ 공격 벡터

기여자 이상 권한의 계정으로 Elementor 폼 필드의 custom_id에 특수 조작된 스크립트를 삽입하여 저장형 DOM XSS를 유발

🛡️ 대응 방법

Cool FormKit Lite 플러그인을 2.7.9보다 높은 패치 버전으로 즉시 업데이트하고, 업데이트 전까지 기여자 계정 권한을 검토

🔧 검증 코드

출력된 버전이 2.7.9 이하이면 취약하며, 2.7.9를 초과하는 패치 버전이면 이 CVE에 대해 조치된 상태입니다. 명령어 결과가 없으면 플러그인이 설치되지 않은 것입니다.

Shell / Script
wp plugin list --name=cool-formkit-lite --field=version 2>/dev/null || grep -m1 'Version' wp-content/plugins/cool-formkit-lite/*.php 2>/dev/null

📊 CVSS Vector String

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

💻 영향받는 소프트웨어

Splunk MCP Server app