WP-Choose-Thumb Security & Risk Analysis

wordpress.org/plugins/wp-choose-thumb

A simple way to add a default thumbnail to your post.

20 active installs v1.3.6 PHP + WP 2.7+ Updated Dec 18, 2012
attachmentsthumbthumbnailthumbnailsthumbs
85
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is WP-Choose-Thumb Safe to Use in 2026?

Generally Safe

Score 85/100

WP-Choose-Thumb has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs Updated 13yr ago
Risk Assessment

The wp-choose-thumb v1.3.6 plugin exhibits a mixed security posture. On the positive side, it demonstrates excellent practices regarding SQL queries, utilizing prepared statements exclusively, and has no recorded vulnerability history (CVEs). The absence of shortcodes, cron events, and REST API routes, along with a low attack surface count of AJAX handlers, suggests a limited external exposure. However, significant concerns arise from the static analysis. The presence of the `create_function` dangerous function is a critical red flag, as it can be exploited for code injection. Furthermore, a complete lack of output escaping (0% properly escaped) across 14 identified outputs is a serious vulnerability, opening the door to Cross-Site Scripting (XSS) attacks. The taint analysis revealing two flows with unsanitized paths, though not classified as critical or high, warrants investigation in conjunction with the unescaped outputs. The lack of nonce checks and capability checks also contributes to potential security weaknesses, especially if the identified unsanitized paths can be triggered by unauthenticated users.

Key Concerns

  • Dangerous function: create_function
  • Output escaping: 0% properly escaped
  • Taint analysis: Unsanitized paths found
  • Nonce checks: Missing
  • Capability checks: Missing
Vulnerabilities
None known

WP-Choose-Thumb Security Vulnerabilities

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

WP-Choose-Thumb Code Analysis

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

Dangerous Functions Found

create_functionadd_action('plugins_loaded', create_function('', 'wct_load_textdomain();') );wp-choose-thumb.php:17

Output Escaping

0% escaped14 total outputs
Data Flows
2 unsanitized

Data Flow Analysis

2 flows2 with unsanitized paths
wct_load_thumbs (wct-thumb-loader.php:89)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface

WP-Choose-Thumb Attack Surface

Entry Points0
Unprotected0
WordPress Hooks 7
actionplugins_loadedwp-choose-thumb.php:17
actionadmin_menuwp-choose-thumb.php:21
actionadmin_initwp-choose-thumb.php:22
actionadmin_headwp-choose-thumb.php:313
actionadmin_menuwp-choose-thumb.php:314
actionpublish_postwp-choose-thumb.php:315
filteredit_postwp-choose-thumb.php:316
Maintenance & Trust

WP-Choose-Thumb Maintenance & Trust

Maintenance Signals

WordPress version tested3.5.2
Last updatedDec 18, 2012
PHP min version
Downloads11K

Community Trust

Rating100/100
Number of ratings1
Active installs20
Developer Profile

WP-Choose-Thumb Developer Profile

Dave Ligthart

4 plugins · 6K total installs

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

How We Detect WP-Choose-Thumb

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/wp-choose-thumb/resources/images/ajax-loader.gif

HTML / DOM Fingerprints

CSS Classes
wct_loadingwct_thumbswct_prevwct_nextwct_refresh
HTML Comments
WP-Choose-Thumb Javascript. http://daveligthart.comThumb loader.
Data Attributes
id="wct_loading"id="wct_thumbs"id="wct_prev"id="wct_next"id="wct_refresh"name="wct_thumb"+1 more
JS Globals
wct_cur_offsetwct_offsetwct_load_thumb_nextwct_load_thumb_prevwct_loadwct_loading+3 more
FAQ

Frequently Asked Questions about WP-Choose-Thumb