PatchSiren cyber security CVE debrief
CVE-2026-8701 golzarrahman CVE debrief
The GNTT Post Title Ticker plugin for WordPress version 1.0 contains a stored cross-site scripting (XSS) vulnerability affecting three shortcodes: `title-ticker-slide`, `title-ticker-fade`, and `title-ticker-typing`. The vulnerability stems from insufficient input sanitization and output escaping on multiple shortcode attributes—including `border`, `width`, `height`, `header_background`, `header_text_color`, and `id`—within the `gntt_title_ticker_slide()`, `gntt_title_ticker_fade()`, and `gntt_title_ticker_typing()` functions. These attribute values are concatenated directly into HTML output without passing through `esc_attr()` or equivalent escaping functions. The vulnerability requires contributor-level access or higher to exploit, as attackers must be able to create or edit posts containing the malicious shortcodes. The CVSS 3.1 score of 6.4 reflects network attack vector, low attack complexity, low privileges required, no user interaction, changed scope, and low impacts to confidentiality and integrity. The vulnerability was disclosed on May 27, 2026, with source references from Wordfence pointing to specific line numbers in the plugin's PHP source code.
- Vendor
- golzarrahman
- Product
- GNTT Post Title Ticker
- 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 GNTT Post Title Ticker plugin; security teams managing WordPress content management systems; developers maintaining WordPress plugins with custom shortcodes
Technical summary
The GNTT Post Title Ticker plugin for WordPress fails to sanitize and escape user-supplied input in shortcode attributes before outputting to HTML. Affected shortcodes (`title-ticker-slide`, `title-ticker-fade`, `title-ticker-typing`) and attributes (`border`, `width`, `height`, `header_background`, `header_text_color`, `id`) are processed by functions `gntt_title_ticker_slide()`, `gntt_title_ticker_fade()`, and `gntt_title_ticker_typing()` without escaping. Authenticated users with contributor or higher privileges can inject arbitrary JavaScript that executes in victims' browsers when viewing injected pages.
Defensive priority
medium
Recommended defensive actions
- Update GNTT Post Title Ticker plugin to a patched version when available
- Apply input sanitization and output escaping using esc_attr() or wp_kses() on all shortcode attributes before HTML output
- Implement least-privilege access controls to limit contributor-level account proliferation
- Deploy Content Security Policy headers to mitigate impact of potential XSS exploitation
- Review and audit other custom shortcodes in WordPress environments for similar escaping deficiencies
Evidence notes
Vulnerability confirmed via Wordfence security advisory with source code references to lines 29 and 56 of gntt-post-title-ticker.php. CWE-79 (Improper Neutralization of Input During Web Page Generation) classified as primary weakness.
Sources and references
Verified primary and authoritative sources
-
CVE-2026-8701 CVE Program record
Publisher, destination, and source semantics verified
URL: https://www.cve.org/CVERecord?id=CVE-2026-8701
CVE Program - Official CVE Program record with source-provided CVE metadata.
-
CVE-2026-8701 NVD vulnerability detail
Publisher, destination, and source semantics verified
URL: https://nvd.nist.gov/vuln/detail/CVE-2026-8701
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/gntt-post-title-ticker/trunk/gntt-post-title-ticker.php
-
Source reference
Unverified legacy reference
URL: https://plugins.trac.wordpress.org/browser/gntt-post-title-ticker/trunk/gntt-post-title-ticker.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.