Testimonial Moving Security & Risk Analysis

wordpress.org/plugins/testimonial-moving

Easily add and manage Testimonials to your site.

0 active installs v1.0.0 PHP 7.4+ WP 5.8+ Updated Unknown
movingshortcodesidebartestimonialtestimonials
100
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is Testimonial Moving Safe to Use in 2026?

Generally Safe

Score 100/100

Testimonial Moving has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs
Risk Assessment

The "testimonial-moving" plugin version 1.0.0 exhibits a generally good security posture based on the provided static analysis. A significant strength is the complete absence of known vulnerabilities, indicating a history of stable and secure development. The plugin also demonstrates good practices by utilizing prepared statements for all SQL queries and implementing nonce and capability checks, although the latter are limited in number. The limited attack surface, with no unprotected AJAX handlers or REST API routes, is also a positive sign.

However, there are areas of concern. The most prominent is the significant proportion of improperly escaped output (50%). This could lead to Cross-Site Scripting (XSS) vulnerabilities if user-supplied data is directly echoed into the output without proper sanitization. While no critical or high severity taint flows were detected, the potential for XSS due to poor output escaping is a notable risk that could be exploited in conjunction with other factors or if future code introduces more complex data handling.

In conclusion, while the "testimonial-moving" plugin has a clean vulnerability history and employs some fundamental security practices, the high rate of unescaped output presents a tangible risk. Addressing this output escaping issue should be a priority to significantly improve the plugin's overall security. The absence of known CVEs is a strong positive, but the unescaped output represents a weakness that could be leveraged by attackers.

Key Concerns

  • 50% of output is not properly escaped
Vulnerabilities
None known

Testimonial Moving Security Vulnerabilities

No known vulnerabilities — this is a good sign.
Code Analysis
Analyzed Mar 17, 2026

Testimonial Moving Code Analysis

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

Output Escaping

50% escaped656 total outputs
Data Flows
All sanitized

Data Flow Analysis

2 flows
tmr_admin_save_settings (admin\class-testimonial-moving-admin.php:425)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface

Testimonial Moving Attack Surface

Entry Points5
Unprotected0

Shortcodes 5

[testimonial_template] public\class-testimonial-moving-public.php:123
[testimonial-template] public\class-testimonial-moving-public.php:124
[testimonial_single] public\class-testimonial-moving-public.php:125
[testimonial-single] public\class-testimonial-moving-public.php:126
[testimonial_template_rating] public\class-testimonial-moving-public.php:128
WordPress Hooks 21
actionplugins_loadedincludes\class-testimonial-moving.php:155
actionwidgets_initincludes\class-testimonial-moving.php:167
actionadmin_enqueue_scriptsincludes\class-testimonial-moving.php:181
actionadmin_enqueue_scriptsincludes\class-testimonial-moving.php:182
actionadd_meta_boxesincludes\class-testimonial-moving.php:184
actionsave_post_testimonialincludes\class-testimonial-moving.php:185
actionsave_post_testimonial_templateincludes\class-testimonial-moving.php:186
filtermanage_edit-testimonial_columnsincludes\class-testimonial-moving.php:188
actionmanage_testimonial_posts_custom_columnincludes\class-testimonial-moving.php:189
filtermanage_edit-testimonial_sortable_columnsincludes\class-testimonial-moving.php:190
filterparse_queryincludes\class-testimonial-moving.php:191
filtermanage_edit-testimonial_template_columnsincludes\class-testimonial-moving.php:193
actionmanage_testimonial_template_posts_custom_columnincludes\class-testimonial-moving.php:194
actionadmin_headincludes\class-testimonial-moving.php:196
actionadmin_menuincludes\class-testimonial-moving.php:197
filterenter_title_hereincludes\class-testimonial-moving.php:199
filtertm_general_settings_arrayincludes\class-testimonial-moving.php:200
actionadmin_initincludes\class-testimonial-moving.php:201
actionwp_enqueue_scriptsincludes\class-testimonial-moving.php:216
actionwp_enqueue_scriptsincludes\class-testimonial-moving.php:217
actioninitincludes\class-testimonial-moving.php:218
Maintenance & Trust

Testimonial Moving Maintenance & Trust

Maintenance Signals

WordPress version tested6.1.10
Last updatedUnknown
PHP min version7.4
Downloads1K

Community Trust

Rating0/100
Number of ratings0
Active installs0
Developer Profile

Testimonial Moving Developer Profile

Shafiq

2 plugins · 10 total installs

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

How We Detect Testimonial Moving

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/testimonial-moving/admin/css/testimonial-moving-admin.css/wp-content/plugins/testimonial-moving/admin/js/testimonial-moving-admin.js/wp-content/plugins/testimonial-moving/public/css/testimonial-moving-public.css/wp-content/plugins/testimonial-moving/public/js/testimonial-moving-public.js
Version Parameters
testimonial-moving-admin?ver=testimonial-moving-public?ver=

HTML / DOM Fingerprints

CSS Classes
tm_testimonial_wrappertm_testimonial_itemtm_testimonial_authortm_testimonial_content
Data Attributes
data-testimonial-iddata-transition-speeddata-autoplay-speeddata-navigation
JS Globals
testimonial_moving_objtestimonial_moving_notices
Shortcode Output
[testimonial_moving]
FAQ

Frequently Asked Questions about Testimonial Moving