
WP Testimonials Security & Risk Analysis
wordpress.org/plugins/testimonial-widgetsDisplay your Testimonials on your website fast and easily. 21 widget types, 25 widget styles available. (Free Plugin)
Is WP Testimonials Safe to Use in 2026?
Generally Safe
Score 99/100WP Testimonials has a strong security track record. Known vulnerabilities have been patched promptly.
The "testimonial-widgets" plugin v1.4.12 presents a mixed security posture. On the positive side, the plugin demonstrates good practices in handling SQL queries, utilizing prepared statements for all 14 queries, and a significant majority (76%) of its output is properly escaped. The attack surface is also relatively small, with only one entry point identified (an AJAX handler) and no publicly accessible REST API routes or shortcodes. However, several concerning signals are present. The presence of 20 instances of the `unserialize` function is a significant red flag, as it can lead to remote code execution vulnerabilities if not handled with extreme care, especially when dealing with untrusted input. This is corroborated by a single "high severity" taint flow with unsanitized paths, indicating a potential for malicious data to be processed in a dangerous way.
The plugin's vulnerability history is also a cause for concern. While there are no currently unpatched CVEs, the plugin has had two known vulnerabilities in the past, specifically SQL injection and CSRF. The fact that these vulnerabilities have been addressed suggests a reactive approach to security rather than a proactive one. The previous existence of these vulnerability types, combined with the static analysis findings, suggests that careful input validation and sanitization are critical areas for ongoing attention within the plugin's development process. While the current version appears to have patched past issues, the presence of `unserialize` and the high-severity taint flow warrant vigilance.
Key Concerns
- Dangerous unserialize function usage detected
- High severity taint flow with unsanitized paths
- Vulnerability history: High severity SQL injection
- Vulnerability history: Medium severity CSRF
- Output escaping: 24% of outputs are not properly escaped
- Capability checks are missing
- Nonce checks are present but limited
WP Testimonials Security Vulnerabilities
CVEs by Year
Severity Breakdown
2 total CVEs
WP Testimonials <= 1.4.3 - Authenticated (Contributor+) SQL Injection
WP Testimonials <= 1.4.2 - Cross-Site Request Forgery to Widget Deletion
WP Testimonials Code Analysis
Dangerous Functions Found
SQL Query Safety
Output Escaping
Data Flow Analysis
WP Testimonials Attack Surface
AJAX Handlers 1
WordPress Hooks 27
Maintenance & Trust
WP Testimonials Maintenance & Trust
Maintenance Signals
Community Trust
WP Testimonials Alternatives
Widgets for Thumbtack Reviews
widgets-for-thumbtack-reviews
Embed Thumbtack reviews fast and easily into your WordPress site. Increase SEO, trust and sales using Thumbtack reviews.
Widgets for Ebay Reviews
widgets-for-ebay-reviews
Embed Ebay reviews fast and easily into your WordPress site. Increase SEO, trust and sales using Ebay reviews.
Widgets for Capterra Reviews
review-widgets-for-capterra
Embed Capterra reviews fast and easily into your WordPress site. Increase SEO, trust and sales using Capterra reviews.
Proofratings
proofratings
Display social proof ratings on your website. Boost your website sales and conversion rate.
Widgets for Alibaba Reviews
widgets-for-alibaba-reviews
Embed Alibaba reviews fast and easily into your WordPress site. Increase SEO, trust and sales using Alibaba reviews.
WP Testimonials Developer Profile
32 plugins · 976K total installs
How We Detect WP Testimonials
Patterns used to identify this plugin on WordPress sites during automated security audits and web crawling.
Asset Fingerprints
/wp-content/plugins/testimonial-widgets/css/testimonial-widgets-admin.css/wp-content/plugins/testimonial-widgets/css/testimonial-widgets.css/wp-content/plugins/testimonial-widgets/js/testimonial-widgets-admin.js/wp-content/plugins/testimonial-widgets/js/testimonial-widgets.jshttps://cdn.trustindex.io/assets/ti-preview-box.csstestimonial-widgets/css/testimonial-widgets-admin.css?ver=testimonial-widgets/css/testimonial-widgets.css?ver=testimonial-widgets/js/testimonial-widgets-admin.js?ver=testimonial-widgets/js/testimonial-widgets.js?ver=HTML / DOM Fingerprints
ti-toggle-opacityti-free-title<!-- WP Testimonials --><!-- BEGIN WP Testimonials by Trustindex.io --><!-- END WP Testimonials by Trustindex.io --><!-- START HERE FOR CUSTOM CODE -->+1 moredata-ti-modedata-ti-sourcedata-ti-idtrustindex_testimonials_pm[trustindex_ui_widget]