CVE-2026-11588 in EONSR AEO Agent Plugininfo

Summary

by MITRE • 08/06/2026

The EONSR AEO Agent WordPress plugin through 3.7.9 does not perform any authorisation check on one of its REST API routes and disables HTML sanitisation before saving the post, allowing unauthenticated attackers to create administrator-attributed published posts containing arbitrary web scripts that execute in the browser of any visitor, including administrators (Stored XSS).

If you want to get best quality of vulnerability data, you may have to visit VulDB.

Analysis

by VulDB Data Team • 08/06/2026

The EONSR AEO Agent WordPress plugin version 3.7.9 and earlier contains a critical security vulnerability that stems from improper access control mechanisms within its REST API implementation. This flaw exists in a specific endpoint that fails to validate user permissions before processing requests, creating an unauthorized access vector that can be exploited by malicious actors without requiring any credentials or authentication. The vulnerability is particularly dangerous because it combines two distinct security weaknesses into a single attack surface that enables persistent cross-site scripting attacks.

The technical implementation of this vulnerability involves the plugin's REST API route lacking proper authorization checks, which allows any remote attacker to submit crafted requests to create new posts through the system. Additionally, the plugin disables HTML sanitization during the post saving process, removing crucial protective measures that would normally prevent malicious scripts from being stored in the database. This dual weakness creates a perfect storm where attackers can not only bypass authentication but also inject arbitrary web scripts that persistently execute in the browsers of all visitors who access the compromised content.

The operational impact of this vulnerability extends beyond simple data theft or defacement, as it enables sophisticated persistent attacks that can compromise administrator accounts and entire WordPress installations. When visitors, including administrators, access pages containing the malicious posts, their browsers execute the injected scripts, potentially leading to session hijacking, privilege escalation, or further exploitation through techniques like credential harvesting or malware delivery. The stored nature of this XSS vulnerability means that the attack remains effective even after the initial injection, creating a long-term threat vector that can persist until the malicious content is manually removed from the database.

This vulnerability aligns with CWE-863 (Incorrect Authorization) and represents a classic example of how insecure direct object references can be leveraged to gain unauthorized access to privileged functions. The attack pattern follows ATT&CK technique T1059.002 (Command and Scripting Interpreter: Visual Basic) through the execution of malicious scripts in victim browsers, and may also involve T1566.001 (Phishing: Spearphishing Attachments) if attackers use this vulnerability to deliver additional payloads through compromised posts. Organizations running affected versions of the EONSR AEO Agent plugin should immediately implement mitigations including disabling the vulnerable REST API endpoints, applying available security patches from the vendor, or implementing web application firewalls that can detect and block malicious requests targeting these specific API routes.

The broader implications of this vulnerability highlight the critical importance of proper authorization controls in modern web applications, particularly those built on content management systems like WordPress where plugins often extend functionality through REST APIs. Security practitioners should conduct thorough audits of all plugin REST endpoints to ensure that proper authentication and authorization mechanisms are in place before allowing any write operations or privileged access. The incident also demonstrates how seemingly isolated security flaws can compound to create more severe attack vectors, emphasizing the need for comprehensive security testing that includes both authentication validation and input sanitization routines.

Responsible

WPScan

Reservation

06/08/2026

Disclosure

08/06/2026

Moderation

accepted

CPE

ready

EPSS

0.00000

KEV

no

Activities

low

Sources

Do you want to use VulDB in your project?

Use the official API to access entries easily!