
Testimonial Widget Security & Risk Analysis
wordpress.org/plugins/ot-testimonial-widgetIt is a simple looking but useful testimonial plugin for your website. You can show unlimited testimonials without headache.
Is Testimonial Widget Safe to Use in 2026?
Generally Safe
Score 85/100Testimonial Widget has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.
The "ot-testimonial-widget" plugin version 1.2.1 exhibits a mixed security posture. While it demonstrates a clean vulnerability history with no known CVEs and a lack of direct attack surface through AJAX, REST API, shortcodes, or cron events, significant concerns arise from the static analysis. The presence of the deprecated and insecure `create_function` function is a critical security signal, alongside a high percentage (52%) of SQL queries not using prepared statements, posing a risk of SQL injection. Furthermore, the extremely low rate of proper output escaping (4%) suggests a high likelihood of Cross-Site Scripting (XSS) vulnerabilities. The taint analysis reveals 5 high-severity flows with unsanitized paths, directly indicating potential security risks that need immediate attention. Despite the lack of historical vulnerabilities, the current code quality, particularly in its handling of SQL and output, presents a notable risk.
The plugin's strength lies in its minimal direct entry points and lack of known past exploits. However, the static analysis reveals fundamental security weaknesses that could be exploited. The reliance on raw SQL queries and insufficient output sanitization are classic pathways for attackers. The use of `create_function` is a deprecated and inherently risky practice that should be avoided. The taint analysis confirming unsanitized paths further solidifies these concerns. While the absence of a vulnerability history might suggest the plugin hasn't been a target or hasn't had exploitable issues found yet, the current static analysis findings indicate a significant potential for vulnerabilities. Developers should prioritize addressing the SQL query preparation, output escaping, and the use of `create_function` to improve the plugin's security.
Key Concerns
- High taint flow severity
- Dangerous function create_function used
- High percentage of SQL queries not prepared
- Very low output escaping coverage
- No nonce checks
- No capability checks
Testimonial Widget Security Vulnerabilities
Testimonial Widget Code Analysis
Dangerous Functions Found
SQL Query Safety
Output Escaping
Data Flow Analysis
Testimonial Widget Attack Surface
WordPress Hooks 4
Maintenance & Trust
Testimonial Widget Maintenance & Trust
Maintenance Signals
Community Trust
Testimonial Widget Alternatives
BNE Testimonials
bne-testimonials
Display testimonials and reviews on any page or widget area as list or slider. Upgrade to PRO for additional layouts, themes, submission form, API, ra …
Testimonials Builder
testimonials-builder
Testimonials Builder lets you generate responsive customer testimonials in an easiest & fastest, coding-free way. Level up your website credibilit …
Testimonial & Review
testimonial-review
Testimonial Review plugin is a simple tool to display your customer's feedback on your WordPress website.
Wiwitness Testimonials
wiwitness-testimonials
Collect, manage and display socially verifiable testimonials. Instill confidence in visitors about your website.
Rich Showcase for Google Reviews
widget-google-reviews
Display up to 10 Google reviews in less than a minute. Continue collecting new reviews. No limits on connected places, widgets, shortcodes and blocks.
Testimonial Widget Developer Profile
3 plugins · 320 total installs
How We Detect Testimonial Widget
Patterns used to identify this plugin on WordPress sites during automated security audits and web crawling.
Asset Fingerprints
/wp-content/plugins/ot-testimonial-widget/css/ottestimonial.css/wp-content/plugins/ot-testimonial-widget/js/jquery.carouFredSel-6.2.1.js/wp-content/plugins/ot-testimonial-widget/js/ot-testimonial.js/wp-content/plugins/ot-testimonial-widget/js/jquery.carouFredSel-6.2.1.js/wp-content/plugins/ot-testimonial-widget/js/ot-testimonial.jsHTML / DOM Fingerprints
ottesti-widgetottesti-widget-titledata-idottestimonial[otw-testimonials