Description
The Real Testimonials – Testimonial Slider, Collect Customer Reviews and Video Testimonials plugin for WordPress is vulnerable to Stored Cross-Site Scripting via the 'tpro_client_testimonial' parameter in all versions up to, and including, 4.1.0 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. Successful exploitation requires an administrator to approve the pending testimonial through standard moderation and the target page to load the WordPress Interactivity runtime (e.g. a theme or block that enqueues @wordpress/interactivity).
Published: 2026-11-07
Score: 5.4 Medium
EPSS: n/a
KEV: No
Impact: Stored Cross‑Site Scripting leading to arbitrary script execution
Action: Immediate Patch
AI Analysis

Impact

The Real Testimonials plugin accepts user input through the 'tpro_client_testimonial' field without proper sanitization or escaping. This allows an unauthenticated attacker to embed malicious JavaScript that will be stored in the database and later rendered on any page that displays the testimonial content. When an end‑user views that page, or when the site loads the WordPress Interactivity runtime used by a theme or block, the injected script executes in the victim’s browser context. The injected code can hijack user sessions, exfiltrate data, or perform further client‑side attacks, compromising confidentiality and integrity of the site and its users.

Affected Systems

WordPress installations running the Real Testimonials – Testimonial Slider, Collect Customer Reviews and Video Testimonials plugin version 4.1.0 or older are affected. The vulnerability exists in all releases up to and including 4.1.0 of the plugin and would impact any site that publishes testimonials via the plugin’s submission form.

Risk and Exploitability

The CVSS score of 5.4 indicates a moderate severity. No EPSS score is supplied, and the issue is not listed in CISA’s KEV catalog, suggesting that it has not yet seen widespread exploitation. The likely attack vector is through the public testimonial submission form: an attacker submits a crafted testimonial, an administrator later approves it, and the stored script is served to all site visitors. Successful exploitation therefore requires administrative approval of a pending testimonial and the presence of the WordPress Interactivity runtime on the target page. The attack can lead to cross‑site scripting for all users who view the infected testimonial, exposing them to credential theft or other client‑side damage.

Generated by OpenCVE AI on November 7, 2026 at 12:27 UTC.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Upgrade the Real Testimonials plugin to the latest available version that removes the unfiltered parameter handling.
  • Identify and delete any stored testimonials that contain embedded scripts, or run search and replace to sanitize existing content.
  • Restrict the testimonial submission form so that only authenticated administrators can submit or approve testimonials, disabling the unauthenticated path when possible.
  • Implement additional output sanitization in the theme or via a security plugin to filter any remaining HTML before rendering testimonials.

Generated by OpenCVE AI on November 7, 2026 at 12:27 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Sat, 07 Nov 2026 11:30:00 +0000

Type Values Removed Values Added
Description The Real Testimonials – Testimonial Slider, Collect Customer Reviews and Video Testimonials plugin for WordPress is vulnerable to Stored Cross-Site Scripting via the 'tpro_client_testimonial' parameter in all versions up to, and including, 4.1.0 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. Successful exploitation requires an administrator to approve the pending testimonial through standard moderation and the target page to load the WordPress Interactivity runtime (e.g. a theme or block that enqueues @wordpress/interactivity).
Title Real Testimonials <= 4.1.0 - Unauthenticated Stored Cross-Site Scripting via Testimonial Submission Form 'tpro_client_testimonial' Parameter
Weaknesses CWE-79
References
Metrics cvssV3_1

{'score': 5.4, 'vector': 'CVSS:3.1/AV:N/AC:H/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-11-07T18:06:00.976Z

Reserved: 2026-11-02T19:15:01.544Z

Link: CVE-2026-120683

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Deferred

Published: 2026-11-07T12:17:44.660

Modified: 2026-11-07T18:17:18.100

Link: CVE-2026-120683

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-11-07T12:30:17Z

Weaknesses
  • CWE-79

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