Total Slider Security & Risk Analysis

wordpress.org/plugins/total-slider

Transform your experience with sliders forever. A beautiful, true WYSIWYG interface designed to blend seamlessly with the WordPress core.

90 active installs v2.0.1 PHP + WP 4.0+ Updated May 9, 2015
rotationrotatorsliderslideshow
85
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is Total Slider Safe to Use in 2026?

Generally Safe

Score 85/100

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

No known CVEs Updated 10yr ago
Risk Assessment

The 'total-slider' plugin version 2.0.1 exhibits a generally good security posture, with no known CVEs and a strong reliance on prepared statements for SQL queries. The plugin also incorporates a healthy number of capability checks and nonce checks, indicating an awareness of common WordPress security practices. The absence of external HTTP requests further minimizes its attack surface.

However, the static analysis reveals a concerning taint flow with an unsanitized path. While the severity is not classified as critical or high, this indicates a potential pathway for malicious input to be processed without adequate sanitization, which could lead to unexpected behavior or vulnerabilities. Additionally, the plugin only properly escapes 62% of its output, leaving a significant portion susceptible to Cross-Site Scripting (XSS) attacks if user-supplied data is not handled carefully before being displayed.

Given the lack of historical vulnerabilities, the plugin appears to be maintained with security in mind. The strengths lie in its robust SQL handling and authorization checks. The main weaknesses are the unsanitized taint flow and the moderate level of unescaped output. Overall, the plugin is relatively secure but requires attention to the identified taint flow and output escaping to achieve a truly robust security profile.

Key Concerns

  • Flow with unsanitized path detected
  • Moderate percentage of unescaped output
Vulnerabilities
None known

Total Slider Security Vulnerabilities

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

Total Slider Code Analysis

Dangerous Functions
0
Raw SQL Queries
0
1 prepared
Unescaped Output
81
132 escaped
Nonce Checks
5
Capability Checks
16
File Operations
11
External Requests
0
Bundled Libraries
1

Bundled Libraries

TinyMCE

SQL Query Safety

100% prepared1 total queries

Output Escaping

62% escaped213 total outputs
Data Flows
1 unsanitized

Data Flow Analysis

2 flows1 with unsanitized paths
<slide-groups> (admin\slide-groups.php:0)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface

Total Slider Attack Surface

Entry Points1
Unprotected0

Shortcodes 1

[totalslider] total-slider.php:194
WordPress Hooks 12
actioninittotal-slider.php:185
actioninittotal-slider.php:186
actionadmin_menutotal-slider.php:187
actionadmin_headtotal-slider.php:188
actionwidgets_inittotal-slider.php:189
actionadmin_inittotal-slider.php:190
actionadmin_head-media-upload-popuptotal-slider.php:191
actioninittotal-slider.php:192
actionadmin_print_footer_scriptstotal-slider.php:704
filtermce_external_pluginstotal-slider.php:930
filtermce_buttonstotal-slider.php:931
actionadmin_headtotal-slider.php:935
Maintenance & Trust

Total Slider Maintenance & Trust

Maintenance Signals

WordPress version tested4.2.39
Last updatedMay 9, 2015
PHP min version
Downloads28K

Community Trust

Rating72/100
Number of ratings9
Active installs90
Developer Profile

Total Slider Developer Profile

Van Patten Media

1 plugin · 90 total installs

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

How We Detect Total Slider

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/total-slider/css/responsive-main.css/wp-content/plugins/total-slider/css/responsivestyle.css/wp-content/plugins/total-slider/css/style.css/wp-content/plugins/total-slider/css/style-ie.css/wp-content/plugins/total-slider/css/style-ie6.css/wp-content/plugins/total-slider/css/style-ie7.css/wp-content/plugins/total-slider/css/style-ie8.css/wp-content/plugins/total-slider/css/tinymce-style.css+6 more
Script Paths
/wp-content/plugins/total-slider/js/slider.js/wp-content/plugins/total-slider/js/admin.js/wp-content/plugins/total-slider/js/responsive.js/wp-content/plugins/total-slider/js/slider-transition.js/wp-content/plugins/total-slider/js/tinymce-plugin.js
Version Parameters
total-slider/css/style.css?ver=total-slider/js/slider.js?ver=total-slider/js/admin.js?ver=total-slider/js/responsive.js?ver=total-slider/js/slider-transition.js?ver=total-slider/js/tinymce-plugin.js?ver=

HTML / DOM Fingerprints

CSS Classes
totalslider-widget-wrappertotalslider-widget-wrapts-containerts-rowts-row-contentts-row-content-wrapperts-background-imagets-slide-group+10 more
HTML Comments
<!-- TOTAL SLIDER --><!-- Total Slider Settings --><!-- END TOTAL SLIDER -->
Data Attributes
data-total-slider-iddata-total-slider-group-slugdata-total-slider-slide-iddata-totalslider-iddata-totalslider-transition
JS Globals
TotalSlidertotalSliderAdmin
Shortcode Output
[totalslider<!-- TOTAL SLIDER --><!-- END TOTAL SLIDER -->
FAQ

Frequently Asked Questions about Total Slider