🇰🇷 한글 설명
WordPress용 Calculated Fields Form 플러그인 5.5.1.3 이하 버전에서 Reflected DOM-Based XSS 취약점이 발견되었습니다. 공격자가 특정 URL 파라미터를 통해 악성 스크립트를 삽입할 수 있으며, 사용자가 조작된 링크를 클릭할 경우 실행될 수 있습니다.
💡 쉬운 설명
웹사이트의 특정 양식에 입력된 값이 제대로 검사되지 않아 발생하는 보안 문제입니다. 해커가 만든 특수한 링크를 클릭하면 사용자의 브라우저에서 몰래 악성 코드가 실행될 수 있습니다.
🇺🇸 원문 (English)
The Calculated Fields Form – AI Form Builder for WordPress – Contact, Payment, Quote, Quiz & More plugin for WordPress is vulnerable to Reflected DOM-Based Cross-Site Scripting via the 'x (any URL parameter consumed by the form's calculated equation)' parameter in all versions up to, and including, 5.5.1.3 due to insufficient input sanitization and output escaping. This makes it possible for unauthenticated attackers to inject arbitrary web scripts in pages that execute if they can successfully trick a user into performing an action such as clicking on a link. Exploitation requires the target site to have a public form configured with a Select2-enabled dropdown whose choices are populated via a calculated equation that pipes a URL parameter through GETURLPARAMETER() into setChoices({texts:[...]}); given that configuration, exploitation requires only a single crafted link.
📍 영향받는 시스템
Calculated Fields Form (WordPress plugin) version 5.5.1.3 and below
⚔️ 공격 벡터
Select2가 활성화된 드롭다운 메뉴가 포함된 양식에 조작된 URL 파라미터를 포함한 링크를 클릭하도록 유도
🛡️ 대응 방법
플러그인을 최신 버전으로 업데이트하거나, GETURLPARAMETER() 함수를 사용하는 계산식 설정을 점검하십시오.
🔧 검증 코드
출력된 결과에서 해당 플러그인의 버전이 5.5.1.3 이하인지 확인하십시오.
wp plugin list --status=active | grep -i 'calculated-fields-form'