Description
The Easy Accordion plugin for WordPress is vulnerable to Stored Cross-Site Scripting via the 'accordionTitleTag' block attribute in versions up to, and including, 3.1.8. This is due to insufficient input sanitization and output escaping in the accordion_header_renderer() function, which emits the attacker-supplied tag name using esc_attr() in an HTML tag-name context instead of tag_escape(). This makes it possible for authenticated attackers, with contributor-level access and above, to inject arbitrary web scripts in pages that will execute whenever a user accesses an injected page.
Published: 2026-08-08
Score: 6.4 Medium
EPSS: n/a
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

The Easy Accordion plugin for WordPress contains a stored cross‑site scripting flaw in versions up to 3.1.8. The flaw arises because the plugin renders the user‑supplied 'accordionTitleTag' value directly as an HTML tag name after applying esc_attr() instead of tag_escape(), which fails to escape the tag name in an HTML context. An attacker who can edit or create accordion blocks with contributor or higher permissions can inject arbitrary JavaScript. When a victim page loads, the injected script runs in the context of each site visitor, enabling credential theft, session hijacking, or defacement. This vulnerability is classified as CWE‑79.

Affected Systems

WordPress sites that have the Easy Accordion plugin installed, with version 3.1.8 or earlier. The plugin is distributed by shapedplugin under the name "Easy Accordion – AI‑Powered FAQ & Accordion Blocks" for its FAQ product.

Risk and Exploitability

The CVSS score of 6.4 indicates moderate severity. The likely attack vector is an authenticated contributor‑level user modifying the accordion block within the WordPress dashboard; no remote network exploitation is required. The EPSS score is not available, so the current likelihood of exploitation is unknown, and the issue is not listed in the CISA KEV catalog, suggesting no confirmed exploitation yet.

Generated by OpenCVE AI on August 8, 2026 at 05:20 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Upgrade the Easy Accordion plugin to the latest available version, which removes the unsanitized accordionTitleTag handling.
  • If an upgrade cannot be performed immediately, remove contributor users from the ability to edit or create accordion blocks or restrict that permission to administrators only.
  • Apply additional input validation or output escaping, such as adjusting the plugin template or using a security plugin that sanitizes user‑supplied attributes, to mitigate potential script injection until a vendor fix is released.

Generated by OpenCVE AI on August 8, 2026 at 05:20 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Sat, 08 Aug 2026 04:45:00 +0000

Type Values Removed Values Added
Description The Easy Accordion plugin for WordPress is vulnerable to Stored Cross-Site Scripting via the 'accordionTitleTag' block attribute in versions up to, and including, 3.1.8. This is due to insufficient input sanitization and output escaping in the accordion_header_renderer() function, which emits the attacker-supplied tag name using esc_attr() in an HTML tag-name context instead of tag_escape(). This makes it possible for authenticated attackers, with contributor-level access and above, to inject arbitrary web scripts in pages that will execute whenever a user accesses an injected page.
Title Easy Accordion <= 3.1.8 - Authenticated (Contributor+) Stored Cross-Site Scripting via 'accordionTitleTag' Block Attribute
Weaknesses CWE-79
References
Metrics cvssV3_1

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


Subscriptions

No data.

cve-icon MITRE

Status: PUBLISHED

Assigner: Wordfence

Published:

Updated: 2026-08-08T04:25:41.799Z

Reserved: 2026-08-05T18:07:01.094Z

Link: CVE-2026-18988

cve-icon Vulnrichment

No data.

cve-icon NVD

No data.

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-08-08T05:30:03Z

Weaknesses
  • CWE-79

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