Smart Testimonials plugin Security & Risk Analysis

wordpress.org/plugins/smart-testimonials

Smart testimonials plugin will allow webmaster to turn the boring looking testimonials into a fancy attractive page with several formatting options.

10 active installs v1.0 PHP + WP 3.0.1+ Updated Nov 20, 2013
client-imageclients-testimonialslider-testimonialtestimonial-scrolertestimonials
85
A · Safe
CVEs total0
Unpatched0
Last CVENever
Download
Safety Verdict

Is Smart Testimonials plugin Safe to Use in 2026?

Generally Safe

Score 85/100

Smart Testimonials plugin has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs Updated 12yr ago
Risk Assessment

The "smart-testimonials" plugin, version 1.0, exhibits a mixed security posture. On the positive side, the plugin demonstrates good practices by utilizing prepared statements for all SQL queries and performing a reasonable number of capability checks (5). The absence of any recorded vulnerabilities in its history is also a significant strength, suggesting a developer who is either diligent or has not yet encountered exploitable flaws.

However, there are notable areas of concern. The static analysis reveals one unprotected AJAX handler, which represents a direct attack vector. Furthermore, the taint analysis indicates two flows with unsanitized paths, although these are not flagged as critical or high severity. The most significant weakness lies in output escaping, with only 10% of outputs being properly escaped, leaving the plugin susceptible to Cross-Site Scripting (XSS) vulnerabilities. The bundled jQuery v1.9.1 is also outdated, potentially introducing known security risks if not handled carefully by the theme or other plugins.

In conclusion, while the plugin has a clean vulnerability history and uses prepared statements, the unprotected AJAX handler and the pervasive issue with output escaping present tangible risks. The outdated jQuery version adds another layer of potential concern. The developer should prioritize addressing the XSS vulnerability and securing the AJAX endpoint to significantly improve the plugin's security.

Key Concerns

  • Unprotected AJAX handler
  • Low output escaping rate (10%)
  • Taint flow with unsanitized path
  • Bundled outdated jQuery v1.9.1
Vulnerabilities
None known

Smart Testimonials plugin Security Vulnerabilities

No known vulnerabilities — this is a good sign.
Version History

Smart Testimonials plugin Release Timeline

No version history available.
Code Analysis
Analyzed Mar 16, 2026

Smart Testimonials plugin Code Analysis

Dangerous Functions
0
Raw SQL Queries
0
0 prepared
Unescaped Output
104
12 escaped
Nonce Checks
2
Capability Checks
5
File Operations
0
External Requests
0
Bundled Libraries
1

Bundled Libraries

jQuery1.9.1

Output Escaping

10% escaped116 total outputs
Data Flows · Security
2 unsanitized

Data Flow Analysis

2 flows2 with unsanitized paths
settings_asp_testi (smart_testimonail.php:303)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface
1 unprotected

Smart Testimonials plugin Attack Surface

Entry Points4
Unprotected1

AJAX Handlers 1

authwp_ajax_save_sortsmart_testimonail.php:55

Shortcodes 3

[multi_testimonail] mutiple_testimonial_shortcode.php:2
[single_testimonial] mutiple_testimonial_shortcode.php:171
[list_faq] mutiple_testimonial_shortcode.php:325
WordPress Hooks 13
actionadd_meta_boxesmeta_box.php:20
actionsave_postmeta_box.php:99
actionload-post.phpmeta_box.php:110
actionadd_meta_boxesmeta_box.php:121
actionsave_postmeta_box.php:122
filterattachment_fields_to_editroundit.php:62
actionedit_attachmentroundit.php:103
filterimage_send_to_editorroundit.php:129
actioninitsmart_testimonail.php:18
actionadmin_menusmart_testimonail.php:51
actionadmin_enqueue_scriptssmart_testimonail.php:54
actionwidgets_initsmart_testimonail.php:978
actioninitsmart_testimonail.php:986
Maintenance & Trust

Smart Testimonials plugin Maintenance & Trust

Maintenance Signals

WordPress version tested3.4.2
Last updatedNov 20, 2013
PHP min version
Downloads2K

Community Trust

Rating100/100
Number of ratings2
Active installs10
Developer Profile

Smart Testimonials plugin Developer Profile

AspireSolution

4 plugins · 240 total installs

84
trust score
Avg Security Score
85/100
Avg Patch Time
30 days
View full developer profile
Detection Fingerprints

How We Detect Smart Testimonials plugin

Patterns used to identify this plugin on WordPress sites during automated security audits and web crawling.

Asset Fingerprints

Asset Paths
/wp-content/plugins/smart-testimonials/inc/js/faq_asp.js/wp-content/plugins/smart-testimonials/inc/style.css/wp-content/plugins/smart-testimonials/inc/css/faq-admin.css/wp-content/plugins/smart-testimonials/inc/js/faq.admin.init.js
Script Paths
/wp-content/plugins/smart-testimonials/inc/js/faq_asp.js/wp-content/plugins/smart-testimonials/inc/js/faq.admin.init.js
Version Parameters
faq_accordion_aspireasp_testi_frontfaq-admin

HTML / DOM Fingerprints

CSS Classes
asp_testi
Data Attributes
data-posttype="asp_testi"
JS Globals
faq_accordion_aspire
FAQ

Frequently Asked Questions about Smart Testimonials plugin