CVE-2026-85677 Overview
The Gutenverse News WordPress plugin before version 3.3.3 contains a stored cross-site scripting (XSS) vulnerability [CWE-79]. The plugin extends WordPress's allowed HTML elements but applies the same relaxed allowlist across every sanitization context, including untrusted comments. Unauthenticated attackers can submit comments containing JavaScript payloads. The payloads execute in an administrator's browser during comment moderation and in the browsers of any visitors who view the post after approval.
Critical Impact
Unauthenticated attackers can inject persistent JavaScript through the WordPress comment form, enabling session hijacking, administrator account takeover, and drive-by attacks against site visitors.
Affected Products
- Gutenverse News WordPress plugin versions prior to 3.3.3
- WordPress sites with the plugin installed and comments enabled
- Any administrator or visitor browser rendering the affected pages
Discovery Timeline
- 2026-09-11 - CVE-2026-85677 published to NVD
- 2026-09-11 - Last updated in NVD database
Technical Details for CVE-2026-85677
Vulnerability Analysis
The Gutenverse News plugin registers additional HTML tags and attributes with WordPress's KSES sanitization layer to support its block editor output. Instead of scoping the extended allowlist to trusted post content, the plugin applies the same permissive list globally. WordPress then reuses that allowlist when sanitizing untrusted input such as comments.
Because the extended allowlist includes attributes and elements that can carry script execution vectors, an attacker can craft a comment that survives sanitization. The malicious markup persists in the database and renders on the moderation queue and on the post itself. Any authenticated administrator reviewing the queue triggers script execution in a privileged session, allowing account takeover through the WordPress REST API or admin-ajax endpoints.
Root Cause
The root cause is improper neutralization of input during web page generation [CWE-79]. The plugin fails to differentiate between trusted authoring contexts and untrusted user-supplied content when modifying the wp_kses_allowed_html filter. Filter callbacks return the same expanded tag and attribute set regardless of the $context argument passed by WordPress.
Attack Vector
An unauthenticated remote attacker submits a comment through the standard WordPress comment form. The comment body contains HTML elements or attributes permitted by the plugin's expanded allowlist that can carry a JavaScript payload. When an administrator opens the comments moderation screen, the payload executes with administrator privileges. Once approved, the same payload executes in every visitor's browser that loads the post.
No verified proof-of-concept code is publicly available. Refer to the WPScan Vulnerability Report for technical details.
Detection Methods for CVE-2026-85677
Indicators of Compromise
- Unexpected <script> tags, event handler attributes such as onerror or onload, or javascript: URIs stored in the wp_comments table
- New administrator accounts, altered user roles, or plugin installations occurring shortly after comment moderation activity
- Outbound requests from administrator browser sessions to unfamiliar domains after visiting the comments queue
Detection Strategies
- Query the WordPress comments table for HTML patterns associated with script execution, focusing on comments submitted while a vulnerable plugin version was active
- Review web server access logs for POST requests to wp-comments-post.php containing encoded HTML payloads from unauthenticated sources
- Monitor wp-admin sessions for anomalous REST API calls to /wp/v2/users or /wp/v2/plugins originating from administrator browsers
Monitoring Recommendations
- Enable Content Security Policy (CSP) reporting to capture script execution violations on both public post pages and the /wp-admin/edit-comments.php moderation queue
- Alert on modifications to privileged WordPress users, options, or plugin files that follow comment approval events
- Ingest WordPress and web server logs into a centralized SIEM to correlate comment submissions with subsequent administrator activity
How to Mitigate CVE-2026-85677
Immediate Actions Required
- Update the Gutenverse News plugin to version 3.3.3 or later on all WordPress installations
- Purge or manually review pending and approved comments submitted while a vulnerable version was active
- Rotate administrator passwords and invalidate active sessions if evidence of moderation of malicious comments exists
Patch Information
The vendor addressed the issue in Gutenverse News version 3.3.3 by restricting the expanded HTML allowlist to the intended block editor context. Site operators should apply the update through the WordPress plugin dashboard or WP-CLI. Consult the WPScan Vulnerability Report for advisory details.
Workarounds
- Disable the Gutenverse News plugin until the update to 3.3.3 can be applied
- Disable comments site-wide or restrict comment submission to authenticated users through WordPress discussion settings
- Deploy a web application firewall rule that blocks comment submissions containing script tags, event handlers, or javascript: URIs
Disclaimer: This content was generated using AI. While we strive for accuracy, please verify critical information with official sources.

