PatchSiren cyber security CVE debrief
CVE-2026-8846 eldougo CVE debrief
A stored cross-site scripting (XSS) vulnerability exists in the Tuxquote WordPress plugin, affecting versions up to and including 1.3. The flaw resides in the `tuxquote_build_format()` function, which fails to sanitize or escape user-supplied attributes (`title`, `align`, `width`) before rendering them in HTML output. Authenticated attackers with Contributor-level privileges or higher can inject arbitrary JavaScript via the `TUXQUOTE` shortcode, which executes when any user views the affected page. The vulnerability was disclosed on 2026-05-27 and carries a CVSS 3.1 score of 6.4 (Medium severity). No known exploitation in ransomware campaigns has been reported.
- Vendor
- eldougo
- Product
- Tuxquote
- CVSS
- MEDIUM 6.4
- CISA KEV
- Not listed in stored evidence
- Original CVE published
- 2026-05-27
- Original CVE updated
- 2026-05-27
- Advisory published
- 2026-05-27
- Advisory updated
- 2026-05-27
Who should care
WordPress site administrators using the Tuxquote plugin; security teams managing content management system (CMS) deployments; developers maintaining WordPress plugins with shortcode functionality; organizations with Contributor or Author user roles enabled for non-administrative content creators
Technical summary
The Tuxquote plugin's `tuxquote_build_format()` function directly concatenates user-controlled shortcode attributes into HTML output without passing through WordPress escaping functions `esc_attr()` or `esc_html()`. The vulnerable attributes—`title`, `align`, and `width`—are rendered in the generated markup, allowing script injection. Because this is a stored XSS vulnerability, the malicious payload persists in the database and executes for all users viewing the injected content. The attack requires authenticated access with Contributor capabilities or higher, limiting exposure to insider threats or compromised accounts with elevated privileges. The CVSS 3.1 score of 6.4 reflects network attack vector, low attack complexity, low privileges required, no user interaction, and changed scope with low impacts to confidentiality and integrity.
Defensive priority
medium
Recommended defensive actions
- Upgrade Tuxquote plugin to version 1.4 or later if available; otherwise, disable the plugin until a patch is released
- Review existing posts and pages for unauthorized TUXQUOTE shortcode usage, particularly checking the title, align, and width attributes for suspicious script content
- Implement Content Security Policy (CSP) headers to mitigate impact of any unpatched XSS vectors
- Restrict Contributor and Author role assignments to trusted users only, as these roles can exploit this vulnerability
- Enable WordPress automatic plugin updates or subscribe to security advisories for the Tuxquote plugin to receive timely patch notifications
- Consider using a Web Application Firewall (WAF) rule to filter malicious payloads in shortcode attributes as a temporary defense layer
Evidence notes
Vulnerability confirmed via Wordfence security advisory and WordPress plugin repository source code review. CWE-79 (Improper Neutralization of Input During Web Page Generation) identified as root cause. CVSS vector: CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:C/C:L/I:L/A:N.
Sources and references
Verified primary and authoritative sources
-
CVE-2026-8846 CVE Program record
Publisher, destination, and source semantics verified
URL: https://www.cve.org/CVERecord?id=CVE-2026-8846
CVE Program - Official CVE Program record with source-provided CVE metadata.
-
CVE-2026-8846 NVD vulnerability detail
Publisher, destination, and source semantics verified
URL: https://nvd.nist.gov/vuln/detail/CVE-2026-8846
NIST National Vulnerability Database - Official NIST NVD detail page and source-specific vulnerability assessment.
Supplemental references
-
Source reference
Unverified legacy reference
URL: https://plugins.trac.wordpress.org/browser/tuxquote/tags/1.3/tuxquote.php
-
Source reference
Unverified legacy reference
URL: https://plugins.trac.wordpress.org/browser/tuxquote/tags/1.3/tuxquote.php
Methodology and review provenance
AI-assisted synthesis based on stored public vulnerability evidence. System validation, approval state, and publication status do not by themselves establish human review of this revision. PatchSiren helps prioritize defensive review and does not prove exposure or remediation on any system.