ThemeKit For WordPress Security & Risk Analysis

wordpress.org/plugins/themekit

Supercharge your WordPress themes and plugins with powerful features that are easy to create.

700 active installs v0.5.2 PHP + WP 3.0+ Updated Apr 5, 2011
managementoptionssettings
85
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is ThemeKit For WordPress Safe to Use in 2026?

Generally Safe

Score 85/100

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

No known CVEs Updated 15yr ago
Risk Assessment

The themekit plugin v0.5.2 presents a concerning security posture primarily due to its unprotected AJAX endpoints and the presence of a dangerous function. While the plugin demonstrates good practices in SQL query handling and avoids external HTTP requests or file operations, these strengths are overshadowed by significant vulnerabilities in its entry points. The static analysis reveals two AJAX handlers, both lacking authentication checks, creating a direct attack vector. Furthermore, the use of the `unserialize` function is a critical risk, as it can lead to remote code execution if exploited with maliciously crafted serialized data. The absence of vulnerability history is positive, suggesting a lack of publicly known exploits for this version. However, the internal code analysis highlights inherent weaknesses that could be exploited by an attacker. The plugin's overall security is compromised by its unprotected entry points and the risky use of `unserialize`, necessitating immediate attention.

Key Concerns

  • Unprotected AJAX handlers
  • Use of dangerous function: unserialize
  • Low percentage of properly escaped output
  • Missing capability checks on AJAX handlers
Vulnerabilities
None known

ThemeKit For WordPress Security Vulnerabilities

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

ThemeKit For WordPress Code Analysis

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

Dangerous Functions Found

unserialize$widget_classes = unserialize(get_option('wh_widget_classes'));themekit.widget.styler.php:42
unserialize$widget_classes = unserialize(get_option('wh_widget_classes'));themekit.widget.styler.php:57

SQL Query Safety

100% prepared1 total queries

Output Escaping

1% escaped128 total outputs
Data Flows
1 unsanitized

Data Flow Analysis

1 flows1 with unsanitized paths
<class-themekitforwp-engine> (class-themekitforwp-engine.php:0)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface
2 unprotected

ThemeKit For WordPress Attack Surface

Entry Points2
Unprotected2

AJAX Handlers 2

authwp_ajax_tk_handle_ajax_archiveclass-themekitforwp.php:81
authwp_ajax_tk_get_upload_image_htmlclass-themekitforwp.php:82
WordPress Hooks 7
actionadmin_menuclass-themekitforwp.php:79
actionwp_headclass-themekitforwp.php:80
filtermedia_send_to_editorclass-themekitforwp.php:83
actionadmin_print_scripts-media-upload-popupclass-themekitforwp.php:153
actionin_widget_formthemekit.widget.styler.php:10
filterwidget_update_callbackthemekit.widget.styler.php:12
filterdynamic_sidebar_paramsthemekit.widget.styler.php:14
Maintenance & Trust

ThemeKit For WordPress Maintenance & Trust

Maintenance Signals

WordPress version tested3.1.4
Last updatedApr 5, 2011
PHP min version
Downloads7K

Community Trust

Rating0/100
Number of ratings0
Active installs700
Developer Profile

ThemeKit For WordPress Developer Profile

Josh Lyford

7 plugins · 1K total installs

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

How We Detect ThemeKit For WordPress

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/themekit/media.js
Script Paths
/wp-content/plugins/themekit/media.js

HTML / DOM Fingerprints

JS Globals
window.themekit_wp_media_upload
REST Endpoints
/wp-json/themekitforwp
FAQ

Frequently Asked Questions about ThemeKit For WordPress