Description
The Flying Scripts: Delay JavaScript to Improve Site Speed & Performance plugin for WordPress is vulnerable to Stored Cross-Site Scripting via the 'comment' parameter in all versions up to, and including, 1.2.4 due to insufficient input sanitization and output escaping. This makes it possible for unauthenticated attackers to inject arbitrary web scripts in pages that will execute whenever a user accesses an injected page. The exploit bypasses WordPress core's save-time kses sanitization entirely because the payload uses only kses-allowed elements — an <abbr title> attribute and <code> text content — and the XSS is introduced post-save when the plugin's output-buffer rewriter substitutes a double-quote-bearing <code> body into the <abbr title> attribute via predictable, unsalted ___noise___ placeholder keys.
Published: 2026-10-16
Score: 7.2 High
EPSS: < 1% Very Low
KEV: No
Impact: Stored cross-site scripting that can execute arbitrary scripts in visitors' browsers
Action: Patch Immediately
AI Analysis

Impact

The issue is a stored cross‑site scripting flaw in the Flying Scripts WordPress plugin that allows an attacker to embed JavaScript in the comment field. The comment payload is sanitized in a way that bypasses WordPress core kses filtering because it uses only permitted tags and attributes. The attack succeeds after the comment is saved; the plugin’s output buffer then rewrites the content, placing the injected script inside an abbr title attribute. When a user views the page containing the comment, the script runs in the user’s browser. Because the vulnerability is stored and does not require privileged access, any unauthenticated visitor can trigger it by submitting a crafted comment.

Affected Systems

WordPress sites running the gijo plugin named "Flying Scripts: Delay JavaScript to Improve Site Speed & Performance" in any release up through 1.2.4. The risk applies to all installations where the plugin is active, regardless of site size or user role. No further version constraints are provided beyond the stated upper bound of 1.2.4.

Risk and Exploitability

The CVSS score of 7.2 indicates a moderate to high severity. EPSS information is not available, and the vulnerability is not listed in the CISA KEV catalog. The likely attack vector is unauthenticated via comment submission; no special privileges are needed. Because the payload can run in any user’s browser, the impact is wide‑ranging: data theft, credential phishing, or site defacement. The lack of a requirement for admission to the site makes it relatively easy for attackers to exploit. Given the moderate severity and the straightforward exploit path, the risk to any affected WordPress instance is considered significant.

Generated by OpenCVE AI on October 16, 2026 at 14:21 UTC.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Upgrade the plugin to the latest version that addresses the XSS flaw.
  • If an upgrade is not immediately possible, disable or uninstall the plugin to prevent further exploitation.
  • Ensure WordPress core and additional security plugins are updated and consider applying server‑side filtering or additional sanitization to all comment input.

Generated by OpenCVE AI on October 16, 2026 at 14:21 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Fri, 16 Oct 2026 15:30:00 +0000

Type Values Removed Values Added
Metrics ssvc

{'options': {'Automatable': 'no', 'Exploitation': 'none', 'Technical Impact': 'partial'}, 'version': '2.0.3'}


Fri, 16 Oct 2026 04:00:00 +0000

Type Values Removed Values Added
Description The Flying Scripts: Delay JavaScript to Improve Site Speed & Performance plugin for WordPress is vulnerable to Stored Cross-Site Scripting via the 'comment' parameter in all versions up to, and including, 1.2.4 due to insufficient input sanitization and output escaping. This makes it possible for unauthenticated attackers to inject arbitrary web scripts in pages that will execute whenever a user accesses an injected page. The exploit bypasses WordPress core's save-time kses sanitization entirely because the payload uses only kses-allowed elements — an &lt;abbr title&gt; attribute and &lt;code&gt; text content — and the XSS is introduced post-save when the plugin's output-buffer rewriter substitutes a double-quote-bearing &lt;code&gt; body into the &lt;abbr title&gt; attribute via predictable, unsalted ___noise___ placeholder keys.
Title Flying Scripts: Delay JavaScript to Improve Site Speed & Performance <= 1.2.4 - Unauthenticated Stored Cross-Site Scripting via Comment Content
Weaknesses CWE-79
References
Metrics cvssV3_1

{'score': 7.2, 'vector': 'CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:C/C:L/I:L/A:N'}


Subscriptions

No data.

cve-icon MITRE

Status: PUBLISHED

Assigner: Wordfence

Published:

Updated: 2026-10-16T14:39:06.625Z

Reserved: 2026-10-13T12:34:48.938Z

Link: CVE-2026-109990

cve-icon Vulnrichment

Updated: 2026-10-16T14:35:00.598Z

cve-icon NVD

Status : Deferred

Published: 2026-10-16T04:18:26.860

Modified: 2026-10-16T15:17:08.450

Link: CVE-2026-109990

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-10-16T14:30:13Z

Weaknesses
  • CWE-79

    Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')