Skip to main content
CVE Vulnerability Database
Vulnerability Database/CVE-2025-11268

CVE-2025-11268: Strong Testimonials WordPress RCE Flaw

CVE-2025-11268 is a remote code execution vulnerability in the Strong Testimonials WordPress plugin allowing unauthenticated attackers to execute arbitrary shortcodes. This article covers technical details, impact, and mitigations.

Published:

CVE-2025-11268 Overview

CVE-2025-11268 affects the Strong Testimonials plugin for WordPress in all versions up to and including 3.2.16. The plugin passes user-submitted testimonial content to a do_shortcode call without proper validation or sanitization. Unauthenticated attackers can submit a crafted testimonial containing arbitrary shortcodes. When an administrator previews or publishes the testimonial, the injected shortcodes execute in the WordPress context. The flaw is classified under [CWE-79] and stems from improper neutralization of input during web page generation.

Critical Impact

Unauthenticated attackers can trigger arbitrary shortcode execution when an administrator interacts with a malicious testimonial, leading to limited integrity impact on affected WordPress sites.

Affected Products

  • Strong Testimonials plugin for WordPress
  • All versions up to and including 3.2.16
  • WordPress sites accepting public testimonial submissions

Discovery Timeline

  • 2025-11-06 - CVE-2025-11268 published to NVD
  • 2026-06-17 - Last updated in NVD database

Technical Details for CVE-2025-11268

Vulnerability Analysis

The Strong Testimonials plugin exposes a public submission form that lets visitors post testimonials for administrator review. The plugin stores the submitted content and later renders it through WordPress's do_shortcode function during preview or publication. Because the plugin does not strip or validate WordPress shortcode syntax from the submitted fields, attackers can embed arbitrary shortcodes inside a testimonial. When an administrator views the testimonial, WordPress parses and executes those shortcodes with administrator context.

The issue is scored as medium impact because it requires user interaction from a privileged user and only affects integrity. However, on sites with other plugins that register powerful shortcodes, the impact can escalate depending on what shortcodes are available in the environment.

Root Cause

The root cause is missing input sanitization on testimonial submission fields before those fields reach do_shortcode. The plugin trusts submitted content as display-only text rather than treating it as untrusted input that may contain executable WordPress markup. The fix, referenced in the WordPress Change Log Entry, removes shortcode processing from user-controlled fields.

Attack Vector

An attacker submits a testimonial through the plugin's public submission form. The submission includes WordPress shortcode syntax such as [shortcode_name attribute="value"] inside the testimonial body or metadata fields. The submission is stored as a pending post. When an administrator opens the pending testimonial to preview or publish it, WordPress processes the stored content and expands the attacker-controlled shortcodes.

The attack requires no authentication for the submission step. Exploitation depends on administrator interaction, which is why the vector carries a user interaction requirement. Consult the Wordfence Vulnerability Report for additional technical detail on the affected code paths.

Detection Methods for CVE-2025-11268

Indicators of Compromise

  • Testimonial submissions containing WordPress shortcode syntax such as bracketed tags inside body or author fields
  • Unexpected shortcode output rendered in the admin preview screen for pending testimonials
  • New pending testimonial entries from anonymous submitters that reference plugin-specific shortcodes
  • Outbound requests or content changes triggered immediately after an administrator previews a testimonial

Detection Strategies

  • Review the wp_posts table for pending entries created by the Strong Testimonials plugin that contain [ and ] bracket sequences
  • Audit WordPress access logs for POST requests to the plugin's testimonial submission endpoint from unauthenticated sources
  • Correlate administrator preview activity with subsequent unexpected changes to site content or plugin state

Monitoring Recommendations

  • Enable WordPress audit logging for post creation, preview, and publish events on custom post types owned by Strong Testimonials
  • Alert on administrator sessions that view pending testimonials followed by anomalous plugin or option changes
  • Monitor the plugin's version string and compare it against the patched release referenced in the WordPress Change Log Entry

How to Mitigate CVE-2025-11268

Immediate Actions Required

  • Update the Strong Testimonials plugin to the version that follows changeset 3381902, which removes shortcode processing from submitted fields
  • Review all pending testimonials for shortcode syntax and delete suspicious submissions before administrators preview them
  • Restrict testimonial submission endpoints behind authentication or CAPTCHA while patching is in progress

Patch Information

The vendor addressed the issue in the code change published as WordPress Change Log Entry 3381902. The patch removes the do_shortcode call from user-submitted testimonial content so that shortcodes embedded by unauthenticated submitters are no longer expanded during preview or publication. Site owners should install the fixed release from the WordPress plugin repository and confirm the active version reports higher than 3.2.16.

Workarounds

  • Disable public testimonial submissions until the plugin is updated to the patched release
  • Instruct administrators to avoid using the preview function on untrusted pending testimonials
  • Deploy a web application firewall rule that blocks submissions containing WordPress shortcode syntax to the plugin's endpoint
  • Remove or deactivate the Strong Testimonials plugin if updating is not immediately possible
bash
# Configuration example
wp plugin update strong-testimonials
wp plugin get strong-testimonials --field=version

Disclaimer: This content was generated using AI. While we strive for accuracy, please verify critical information with official sources.

Default Legacy - Prefooter | Experience the World’s Most Advanced Cybersecurity Platform

Experience the Most Advanced Cybersecurity Platform

See how the world’s most intelligent, autonomous cybersecurity platform can protect your organization today and into the future.