🔍 CVE-2026-110732

7.5
CVSS Score
HIGH
2026-10-30
2026-10-30 19:18
✅ 완료

🇰🇷 한글 설명

AI Engine – The Chatbot, AI Framework & MCP for WordPress 플러그인의 3.8.6 이하 버전에는 인증 누락 취약점이 존재합니다. MCP 모듈의 OAuth 2.1 동적 클라이언트 등록 엔드포인트가 permission_callback을 __return_true로 등록되어 있어, 비인증 사용자가 공격자가 지정한 리디렉션 URI로 OAuth 클라이언트를 등록할 수 있습니다. 관리자가 동의 화면에서 승인하면 관리자 권한에 묶인 MCP 액세스 토큰이 발급되며, 클릭재킹으로 승인을 유도할 수 있습니다.

💡 쉬운 설명

누구나 워드프레스 사이트에 외부 앱을 등록할 수 있는 문제가 있습니다. 관리자가 속아서 승인 버튼을 누르면 공격자가 사이트 전체를 관리자 권한으로 제어할 수 있습니다.

🇺🇸 원문 (English)

The AI Engine – The Chatbot, AI Framework & MCP for WordPress plugin for WordPress is vulnerable to Missing Authorization in all versions up to, and including, 3.8.6 This is due to the MCP module's OAuth 2.1 Dynamic Client Registration endpoint (/wp-json/mcp/v1/oauth/register) being registered with a permission_callback of __return_true, allowing an unauthenticated user to register an active OAuth client with an attacker-controlled redirect URI. This makes it possible for unauthenticated attackers to obtain an administrator-bound MCP access token, and thereby full administrator-level control through the MCP tools (including user creation and option updates), once an administrator approves the attacker's client on the OAuth consent screen. The consent page is additionally served without X-Frame-Options or Content-Security-Policy frame-ancestors, so that approval can be obtained via clickjacking.

📍 영향받는 시스템

AI Engine 플러그인(WordPress) 3.8.6 이하 전 버전

⚔️ 공격 벡터

비인증 공격자가 악성 OAuth 클라이언트를 등록한 뒤, 클릭재킹 등으로 관리자의 동의 승인을 유도하여 관리자 권한 MCP 토큰을 탈취

🛡️ 대응 방법

AI Engine 플러그인을 3.8.7 이상 최신 버전으로 업데이트하고, 사용하지 않는 OAuth 클라이언트를 검토·삭제

🔧 검증 코드

출력된 버전이 3.8.6 이하이면 취약하며, 3.8.7 이상이면 패치가 적용된 것입니다.

Shell / Script
wp plugin get ai-engine --field=version 2>/dev/null || grep -m1 "Version:" wp-content/plugins/ai-engine/*.php 2>/dev/null

📊 CVSS Vector String

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

💻 영향받는 소프트웨어

WordPress