🔍 CVE-2026-101326

5.4
CVSS Score
MEDIUM
2026-10-31
2026-11-05 16:17
✅ 완료

🇰🇷 한글 설명

Ninja Forms 플러그인(3.15.5 이하)에서 do_shortcode 실행 전 값 검증이 부족하여, 구독자 이상 권한을 가진 인증된 공격자가 임의의 쇼트코드를 실행할 수 있습니다. 관리자가 기본값에 {wp:user_display_name} 병합 태그를 설정한 공개 페이지에서 사용자 표시 이름을 쇼트코드 문자열로 변경하면 공격이 가능합니다.

💡 쉬운 설명

가입만 한 일반 회원도 자신의 표시 이름에 특수한 코드를 넣어 웹사이트 기능을 몰래 실행할 수 있는 문제입니다. 관리자가 특정 설정을 한 페이지에서만 발생합니다.

🇺🇸 원문 (English)

The The Ninja Forms – Contact Form Builder with Calculators, Quizzes, Signatures & AI Form Builder plugin for WordPress is vulnerable to arbitrary shortcode execution in all versions up to, and including, 3.15.5 This is due to the software allowing users to execute an action that does not properly validate a value before running do_shortcode. This makes it possible for authenticated attackers, with subscriber-level access and above, to execute arbitrary shortcodes. Exploitation requires that an administrator has configured at least one Ninja Forms field with its Default Value set to the {wp:user_display_name} merge tag on a publicly accessible page; a Subscriber need only set their display_name to a shortcode string via their profile and then visit that page.

📍 영향받는 시스템

WordPress용 Ninja Forms 플러그인 3.15.5 이하 버전

⚔️ 공격 벡터

구독자 권한으로 프로필 표시 이름에 쇼트코드를 입력한 뒤, 취약하게 설정된 공개 페이지를 방문하여 쇼트코드를 실행

🛡️ 대응 방법

Ninja Forms 플러그인을 3.15.6 이상 최신 버전으로 업데이트하고, 기본값에 사용자 병합 태그를 쓰는 설정을 점검

🔧 검증 코드

출력된 버전이 3.15.5 이하이면 취약하므로 업데이트가 필요하고, 3.15.6 이상이면 해당 CVE에 대한 패치가 적용된 것입니다.

Shell / Script
wp plugin get ninja-forms --field=version 2>/dev/null || grep -m1 'Version:' wp-content/plugins/ninja-forms/ninja-forms.php

📊 CVSS Vector String

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

💻 영향받는 소프트웨어

WordPress