CVE-2026-110732
WysokieCVSS 7.5Prawdopodobieństwo exploitacji (EPSS)
Niskie ryzykoPercentyl 20 - wyżej niż 20% wszystkich znanych CVE
Streszczenie
Wtyczka AI Engine – The Chatbot, AI Framework & MCP dla WordPressa w wersjach do 3.8.6 włącznie jest podatna na brak autoryzacji. Endpoint rejestracji klienta OAuth 2.1 (/wp-json/mcp/v1/oauth/register) jest zarejestrowany z permission_callback równym __return_true, co pozwala nieuwierzytelnionemu użytkownikowi zarejestrować aktywny klient OAuth z kontrolowanym przez atakującego redirect URI. Po zatwierdzeniu klienta przez administratora na ekranie zgody OAuth atakujący może uzyskać token dostępu MCP powiązany z administratorem i pełną kontrolę administracyjną; strona zgody nie ma nagłówków X-Frame-Options ani CSP frame-ancestors, co umożliwia clickjacking.
Ocena ryzyka
Atakujący może uzyskać pełne uprawnienia administratora poprzez narzędzia MCP, w tym tworzenie użytkowników i zmianę opcji, co prowadzi do całkowitego przejęcia witryny.
Rekomendacja
Zaktualizuj wtyczkę AI Engine do wersji nowszej niż 3.8.6 i rozważ wyłączenie modułu MCP do czasu wdrożenia poprawki.
Inne podatności w AI Engine – The Chatbot, AI Framework & MCP
Oryginalny opis (angielski, źródło NVD)
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.
Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS

