Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessLocate public testimonial form with platform fields
-
DeliverySubmit testimonial with crafted script in platform_user_photo
-
ExploitPayload stored unsanitized as post meta
-
ExecutionVictim loads page rendering testimonial
-
ImpactScript 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. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – 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
Affected Packages
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
AV:N/AC:L/PR:N/UI:N/S:C/C:L/I:L/A:N
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.
Primary rating from Vendor (Wordfence).
CVSS VectorVendor: Wordfence
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
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.
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
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.
What every action level means
SSVC AssessmentENISA
Priority Score
Attack Technique
Cross-Site Scripting occurs when an application accepts untrusted data and sends it to a web browser without proper validation or encoding.
More in Strong Testimonials
View allStored XSS in the Strong Testimonials plugin before 2.40.1 for WordPress can result in an attacker performing malicious
The Strong Testimonials WordPress plugin before 3.1.12 does not validate and escape some of its Testimonial fields befor
Cross-site scripting in the Strong Testimonials WordPress plugin (versions through 3.3.11) lets an authenticated attacke
Stored cross-site scripting in Strong Testimonials WordPress plugin up to version 3.2.21 allows authenticated contributo
Authenticated attackers with contributor-level access can inject persistent JavaScript into WordPress sites running Stro
Authenticated attackers holding only low-privilege WordPress accounts can abuse improperly enforced access controls in t
Auth. Rated medium severity (CVSS 5.4), this vulnerability is remotely exploitable, low attack complexity. No vendor pat
Missing Authorization vulnerability in WP Chill Strong Testimonials strong-testimonials.1.16. Rated medium severity (CVS
The Strong Testimonials plugin for WordPress is vulnerable to unauthorized modification of data due to an improper capab
Cross-Site Request Forgery (CSRF) vulnerability in WPChill Strong Testimonials.1.10. Rated medium severity (CVSS 4.3), t
Missing authorization checks in the WP Chill Strong Testimonials WordPress plugin through version 3.3.12 allow an attack
EUVD-2026-91904
GHSA-3f97-cv73-464c
NVD
CVE.org
EPSS
Vulnrichment
Exploit-DB