Skip to main content

Strong Testimonials EUVDEUVD-2026-91904

| CVE-2026-96650 HIGH
Cross-site Scripting (XSS) (CWE-79)
2026-10-03 Wordfence GHSA-3f97-cv73-464c
7.2
CVSS 3.1 · Vendor: Wordfence
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Access
    Locate public testimonial form with platform fields
  2. Delivery
    Submit testimonial with crafted script in platform_user_photo
  3. Exploit
    Payload stored unsanitized as post meta
  4. Execution
    Victim loads page rendering testimonial
  5. Impact
    Script executes in victim/admin browser session

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A05:2025 - Injection
ASVS 5.0
V1 - Encoding and Sanitization Output encoding, context-aware escaping
MITRE ATT&CK

2 techniques across 2 tactics: Initial Access, Execution

The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up.

Exploitation Conditions

Exploitation is NOT possible against a default installation. It requires that a site administrator has added custom text fields with the exact internal keys 'platform' and 'platform_user_photo' to a PUBLIC (unauthenticated) testimonial submission form, because the plugin does not reserve these metadata keys - this specific misconfiguration is the enabling precondition. Given that, an unauthenticated attacker (CVSS PR:N) can submit the payload remotely. The limiting factors are: the uncommon custom-field naming requirement, the need for the submission form to be publicly accessible, and that the stored script only fires when a user subsequently loads the page rendering the injected testimonial. Affected versions are all releases up to and including 3.3.11.

Impact

This is a stored XSS (CWE-79) in the Strong Testimonials WordPress plugin rated CVSS 7.2 with vector CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:C/C:L/I:L/A:N - network attack vector, low complexity, no privileges, with a changed scope reflecting that injected script executes in the browser of whoever views the affected page. The signals are mixed: the CVSS PR:N implies an unauthenticated attacker, but the description imposes a significant real-world precondition - an administrator must have manually added custom text fields literally named 'platform' and 'platform_user_photo' to a PUBLIC testimonial submission form, because the plugin fails to reserve those internal metadata keys. That non-default, operator-dependent requirement materially lowers the realistic AC:L rating and means this is far from a spray-and-pray flaw. No EPSS score, CISA KEV entry, or public POC was supplied in the input, so there is no public exploit identified at time of analysis and no evidence of active exploitation. Net assessment: a legitimate but CONDITIONAL stored-XSS requiring an uncommon field configuration, not a top-tier priority despite the 7.2/'High' label; prioritize patching where the plugin is used with custom submission-form fields, but it does not warrant emergency response absent those conditions.

Exploit ScenarioDerived

On a site where an admin has added public custom fields named 'platform' and 'platform_user_photo' to the testimonial submission form, an unauthenticated attacker submits a testimonial containing a malicious script payload in the 'platform_user_photo' field. Because the plugin neither sanitizes input nor escapes output for this metadata key, the script is stored and later executes in the browser of any visitor or administrator who views the page rendering that testimonial. No public exploit code was identified in the provided data.

This Week Schedule remediation this week. Why: HIGH severity (CVSS 7.0-8.9).
No patch listed yet 0.3% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – Oct 03, 2026

Stored cross-site scripting in the Strong Testimonials WordPress plugin (all versions through 3.3.11) can let unauthenticated attackers inject scripts that execute in visitors' browsers when an affected testimonial page is loaded, but only if an administrator has created custom text fields with the exact internal keys 'platform' and 'platform_user_photo' on a public testimonial submission form. The plugin fails to sanitize and escape those custom-field values (CWE-79), so default installations are not exploitable; the independent assessment notes attack complexity is High because that uncommon field configuration and public form are required. The provided CVSS is 7.2 with changed scope for browser-side execution, and no public exploit was identified at time of analysis.

RemediationAI

Upstream fix available (changeset); released patched version not independently confirmed. The plugin Trac changeset 3711376 is referenced and should be verified against the Wordfence advisory at https://www.wordfence.com/threat-intel/vulnerabilities/id/73c8267c-8c03-4ee6-9d3e-e383188b82ad?source=cve; update Strong Testimonials to a version containing that fix once a tagged release is available. As an immediate compensating control, remove or rename any custom testimonial submission fields using the exact internal keys 'platform' and 'platform_user_photo' from public forms-this breaks the intended custom-field display but closes the injection path. Restrict the testimonial submission form to authenticated users or require moderation before publication, accepting reduced public engagement. Deploy WAF or virtual patching rules to reject script content in those custom fields, though WAF may not catch already-stored payloads and can produce false positives. If the feature is not essential, disable public testimonial submissions until the plugin is patched.

Affected VersionsENISA

Strong Testimonials 0 ≤3.3.11

Affected Packages

euvd strong_testimonials no fix

Source: OSV (Open Source Vulnerabilities)

Affects your stack

Affects 1 package in euvd

Checking this CVE against your own stacks and servers is part of the Basic plan and up.

Technical ContextAI · show details

The flaw is CWE-79 stored XSS in wpchill Strong Testimonials, a WordPress plugin. CPE cpe:2.3:a:wpchill:strong_testimonials:*:*:*:*:*:*:*:* covers the affected releases up to and including 3.3.11, matching ENISA EUVD-2026-91904. The root cause is that the plugin does not reserve internal metadata keys: if a site administrator creates custom text fields named 'platform' and 'platform_user_photo' on a public testimonial submission form, unauthenticated submissions can write attacker-controlled values into those metadata fields. The referenced code in includes/functions-image.php (L242, L275) and includes/class-strong-testimonials-form.php (L32, L260) at tag 3.3.10 indicates insufficient input sanitization and output escaping when handling those custom-field values. Stored scripts then execute in the browser of any user who views the affected page, which is why CVSS scope is Changed; this does not imply server compromise. The independent assessment confirms that exploitation is not possible on a default installation and, given the exact-field naming and public-form requirements, assesses attack complexity as High even though the base vector lists AC:L.

Know when Strong Testimonials gets its next vulnerability

  • Watch products and get an email when something new is published
  • Check this CVE against your own stack and servers
  • Exploit and PoC references, threat intelligence from 22 sources

No credit card · 7-day full trial

Severity by source

Vendor (Wordfence) PRIMARY 7.2 HIGH
AV:N/AC:L/PR:N/UI:N/S:C/C:L/I:L/A:N
vuln.today AI 5.4 MEDIUM

AV:N and PR:N since an unauthenticated remote user submits via a public form, but AC:H because exploitation depends on a non-default admin configuration of specific custom fields; S:C and C/I:L reflect stored XSS executing in victim browsers.

3.1 AV:N/AC:H/PR:N/UI:N/S:C/C:L/I:L/A:N
4.0 AV:N/AC:H/AT:N/PR:N/UI:N/VC:L/VI:L/VA:N/SC:L/SI:L/SA:N

Primary rating from Vendor (Wordfence).

CVSS VectorVendor: Wordfence

Attack Vector
Network
Attack Complexity
Low
Privileges Required
None
User Interaction
None
Scope
Changed
Confidentiality
Low
Integrity
Low
Availability
None

DescriptionCVE.org

The Strong Testimonials plugin for WordPress is vulnerable to Stored Cross-Site Scripting via 'platform_user_photo' Custom Field in all versions up to, and including, 3.3.11 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. Exploitation requires that an administrator has added custom text fields named 'platform' and 'platform_user_photo' to a public testimonial submission form, as the plugin does not reserve those internal metadata keys.

Executive ViewAI

Why It Matters

The Strong Testimonials WordPress plugin, versions through 3.3.11, contains a stored cross-site scripting flaw that could let attackers run malicious scripts in the browsers of site visitors, but only when a highly specific and uncommon custom field configuration is present on a public testimonial submission form. Because default installations are not affected and no public exploit has been identified, the immediate risk to most organizations is limited, though sites matching the vulnerable configuration could face reputational damage and loss of visitor trust. Leadership should prioritize identifying affected sites and applying interim mitigations while awaiting a vendor patch.

Business Impact: Medium
Compensating Controls

No vendor-released patch identified at time of analysis. Interim mitigations: remove or rename the custom text fields 'platform' and 'platform_user_photo' from all public testimonial submission forms; disable public testimonial submissions; implement server-side sanitization and escaping for custom field values; deploy WAF rules to block script injection; and review existing testimonials for injected content.

Threat Intelligence Overview

EPSS Score
0.3%
Top 84% exploitable
Prevalence
Medium
moderately popular WordPress testimonial plugin, common but not ubiquitous
Data Quality
5 sources
Confidence: Medium

How this decision was reached

The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.

SignalValue
Severity HIGH
CISA KEV No
Public POC No
EPSS 0.3%
Patch available No
Active threat No
Deciding rule
HIGH severity (CVSS 7.0-8.9)
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision
Scheduled
Exploitation
None
System Exposure· derived
Open
Automatable
No
Human Impact
Medium
Technical Impact
Partial

Priority Score

36
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +36
PoC: 0
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

Cross-Site Scripting occurs when an application accepts untrusted data and sends it to a web browser without proper validation or encoding.

CVE-2020-8549 MEDIUM POC
6.1 Feb 03

Stored XSS in the Strong Testimonials plugin before 2.40.1 for WordPress can result in an attacker performing malicious

CVE-2024-3261 MEDIUM POC
4.8 Apr 24

The Strong Testimonials WordPress plugin before 3.1.12 does not validate and escape some of its Testimonial fields befor

CVE-2026-97286 MEDIUM
6.5 Sep 30

Cross-site scripting in the Strong Testimonials WordPress plugin (versions through 3.3.11) lets an authenticated attacke

CVE-2026-3239 MEDIUM
6.4 Apr 08

Stored cross-site scripting in Strong Testimonials WordPress plugin up to version 3.2.21 allows authenticated contributo

CVE-2026-92622 MEDIUM
6.4 Sep 18

Authenticated attackers with contributor-level access can inject persistent JavaScript into WordPress sites running Stro

CVE-2026-109897 MEDIUM
5.4 Oct 15

Authenticated attackers holding only low-privilege WordPress accounts can abuse improperly enforced access controls in t

CVE-2023-26013 MEDIUM
5.4 Jun 16

Auth. Rated medium severity (CVSS 5.4), this vulnerability is remotely exploitable, low attack complexity. No vendor pat

CVE-2024-47362 MEDIUM
4.3 Nov 01

Missing Authorization vulnerability in WP Chill Strong Testimonials strong-testimonials.1.16. Rated medium severity (CVS

CVE-2023-6491 MEDIUM
4.3 Jun 07

The Strong Testimonials plugin for WordPress is vulnerable to unauthorized modification of data due to an improper capab

CVE-2023-52123 MEDIUM
4.3 Jan 05

Cross-Site Request Forgery (CSRF) vulnerability in WPChill Strong Testimonials.1.10. Rated medium severity (CVSS 4.3), t

CVE-2026-110371 MEDIUM
4.3 Oct 15

Missing authorization checks in the WP Chill Strong Testimonials WordPress plugin through version 3.3.12 allow an attack

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy