Description
The Optima Express IDX WordPress plugin before 8.7.6 does not properly neutralise a script value submitted through one of its REST endpoints before storing it and echoing it into the document head when the post is rendered, allowing users with a role as low as author to perform Stored Cross-Site Scripting attacks.
Published: 2026-09-27
Score: n/a
EPSS: n/a
KEV: No
Impact: Stored Cross‑Site Scripting
Action: Apply Patch
AI Analysis

Impact

The vulnerability arises because the Optima Express IDX WordPress plugin does not sanitize a script value that is submitted via its REST endpoints. The unsanitized value is stored and later echoed into the document head when the post is rendered. An attacker with the role of author can exploit this to execute arbitrary JavaScript in the browsers of visitors who view the affected content, resulting in stolen credentials, session hijacking, or defacement.

Affected Systems

All installations of the Optima Express IDX plugin for WordPress with versions from 8.6.0 up through 8.7.5 are affected. The vendor, listed only as Unknown:Optima Express IDX, does not provide further product subdivision. Site administrators who deploy this plugin should verify the installed version; only versions earlier than 8.7.6 are vulnerable.

Risk and Exploitability

There is no CVSS score provided in the data, but the EPSS value is unknown and the vulnerability is not included in the CISA KEV catalog, indicating that it has not yet been widely exploited in the wild. Nonetheless, the attack is a remote stored XSS that requires an authenticated author, which is a low‑privilege role commonly granted to content contributors. Because the payload is embedded in the page head, any visitor can execute it, creating a high‑impact risk. The absence of a published exploit does not diminish the potential danger; site owners should treat the vulnerability as high severity and remediate promptly.

Generated by OpenCVE AI on September 27, 2026 at 07:20 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Upgrade Optima Express IDX to version 8.7.6 or later, which includes proper input sanitation for the REST endpoint.
  • If an upgrade cannot be performed immediately, disable the REST endpoint that accepts faq_script submissions for users with author or lower roles, or temporarily remove the plugin until the fix is applied.
  • After the plugin update or endpoint restriction, review all existing faq_script entries in the database and sanitize or delete any that contain raw JavaScript to remove legacy contamination.

Generated by OpenCVE AI on September 27, 2026 at 07:20 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Sun, 27 Sep 2026 07:45:00 +0000

Type Values Removed Values Added
Weaknesses CWE-79

Sun, 27 Sep 2026 06:15:00 +0000

Type Values Removed Values Added
Description The Optima Express IDX WordPress plugin before 8.7.6 does not properly neutralise a script value submitted through one of its REST endpoints before storing it and echoing it into the document head when the post is rendered, allowing users with a role as low as author to perform Stored Cross-Site Scripting attacks.
Title Optima Express 8.6.0 - 8.7.5 - Author+ Stored XSS via faq_script
References

Subscriptions

No data.

cve-icon MITRE

Status: PUBLISHED

Assigner: WPScan

Published:

Updated: 2026-09-27T06:00:22.661Z

Reserved: 2026-09-23T19:55:40.704Z

Link: CVE-2026-96899

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Received

Published: 2026-09-27T06:17:23.037

Modified: 2026-09-27T06:17:23.037

Link: CVE-2026-96899

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-09-27T07:30:17Z

Weaknesses
  • CWE-79

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