Easy Thumbnail Switcher Security & Risk Analysis

wordpress.org/plugins/easy-thumbnail-switcher

A simple plugin which adds ability to add/modify/remove featured image just from "All Posts" page on your dashboard.

100 active installs v1.0.2 PHP + WP 3.3.0+ Updated May 18, 2018
adminajaximageimagespost
85
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is Easy Thumbnail Switcher Safe to Use in 2026?

Generally Safe

Score 85/100

Easy Thumbnail Switcher has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs Updated 7yr ago
Risk Assessment

The "easy-thumbnail-switcher" v1.0.2 plugin demonstrates a generally good security posture, with no known vulnerabilities (CVEs) and robust code signals. The plugin effectively utilizes prepared statements for all SQL queries and incorporates nonce checks for its AJAX handlers, which is a positive indicator of developer attention to common WordPress security pitfalls. Furthermore, the absence of critical or high severity taint flows suggests that user-supplied data is being handled with a degree of caution.

However, there are areas for improvement. While the majority of output escaping is done properly, a percentage (29%) is not. This could potentially lead to cross-site scripting (XSS) vulnerabilities if the unescaped output contains user-controlled data. Additionally, the presence of unprotected AJAX handlers, although there are none in this specific version's reported data, is a critical concern when evaluating the plugin's architecture. Developers should always ensure all entry points, especially AJAX actions, are protected with appropriate authentication and capability checks.

Overall, this plugin appears to be developed with security in mind, particularly regarding data handling and authentication mechanisms. The lack of historical vulnerabilities is a strong positive. The primary area of concern, based on the static analysis, is the potential for unescaped output. Continued vigilance in ensuring all output is properly escaped will further strengthen its security.

Key Concerns

  • Unescaped output detected
Vulnerabilities
None known

Easy Thumbnail Switcher Security Vulnerabilities

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

Easy Thumbnail Switcher Code Analysis

Dangerous Functions
0
Raw SQL Queries
0
0 prepared
Unescaped Output
7
17 escaped
Nonce Checks
3
Capability Checks
2
File Operations
0
External Requests
0
Bundled Libraries
0

Output Escaping

71% escaped24 total outputs
Data Flows
All sanitized

Data Flow Analysis

3 flows
update (easy-thumbnail-switcher.php:159)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface

Easy Thumbnail Switcher Attack Surface

Entry Points3
Unprotected0

AJAX Handlers 3

authwp_ajax_ts_notice_dismissclass-ts-admin-notice.php:65
authwp_ajax_ts_ets_updateeasy-thumbnail-switcher.php:42
authwp_ajax_ts_ets_removeeasy-thumbnail-switcher.php:43
WordPress Hooks 6
actionadmin_noticesclass-ts-admin-notice.php:58
actionadmin_footerclass-ts-admin-notice.php:64
filtermanage_posts_columnseasy-thumbnail-switcher.php:37
actionmanage_posts_custom_columneasy-thumbnail-switcher.php:38
actionadmin_footereasy-thumbnail-switcher.php:39
actionadmin_enqueue_scriptseasy-thumbnail-switcher.php:40
Maintenance & Trust

Easy Thumbnail Switcher Maintenance & Trust

Maintenance Signals

WordPress version tested4.9.29
Last updatedMay 18, 2018
PHP min version
Downloads5K

Community Trust

Rating100/100
Number of ratings2
Active installs100
Developer Profile

Easy Thumbnail Switcher Developer Profile

Sohan Zaman

3 plugins · 1K total installs

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

How We Detect Easy Thumbnail Switcher

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/easy-thumbnail-switcher/css/styles.css/wp-content/plugins/easy-thumbnail-switcher/js/script.js
Script Paths
/wp-content/plugins/easy-thumbnail-switcher/js/script.js
Version Parameters
/wp-content/plugins/easy-thumbnail-switcher/css/styles.css?ver=/wp-content/plugins/easy-thumbnail-switcher/js/script.js?ver=

HTML / DOM Fingerprints

CSS Classes
ts-ets-addts-ets-remove
Data Attributes
data-id
JS Globals
ets_strings
REST Endpoints
/wp-ajax-handler/?action=ts_ets_update/wp-ajax-handler/?action=ts_ets_remove
FAQ

Frequently Asked Questions about Easy Thumbnail Switcher