WooTumblog Security & Risk Analysis

wordpress.org/plugins/woo-tumblog

Create a tumblr style blog using this plugin.

90 active installs v2.1.4 PHP + WP 3.2.1+ Updated Feb 7, 2014
custom-taxonomypostquickpresstumblogtumblr
64
C · Use Caution
CVEs total1
Unpatched1
Last CVEApr 2, 2025
Safety Verdict

Is WooTumblog Safe to Use in 2026?

Use With Caution

Score 64/100

WooTumblog has 1 unpatched vulnerability. Evaluate alternatives or apply available mitigations.

1 known CVE 1 unpatched Last CVE: Apr 2, 2025Updated 12yr ago
Risk Assessment

The "woo-tumblog" v2.1.4 plugin exhibits a concerning security posture primarily due to significant vulnerabilities in its attack surface and a history of security issues. The static analysis reveals a small but entirely unprotected attack surface, with all three identified AJAX handlers lacking authentication checks. This, combined with a notable 41% of output functions not being properly escaped, creates a fertile ground for potential cross-site scripting (XSS) and other injection attacks. The presence of 4 flows with unsanitized paths, even if not reaching a critical or high severity in the static analysis, raises flags for potential path traversal or file manipulation vulnerabilities.

The plugin's vulnerability history further exacerbates these concerns. With one known medium severity CVE that remains unpatched, and a pattern of 'Missing Authorization' as a common vulnerability type, it indicates a recurring weakness in the plugin's access control mechanisms. While the plugin does utilize prepared statements for a majority of its SQL queries and has a reasonable number of capability checks, these strengths are overshadowed by the fundamental flaws in handling its entry points and the established pattern of security negligence shown by the unpatched vulnerability.

Key Concerns

  • Unprotected AJAX handlers
  • Unpatched medium CVE
  • Unsanitized paths found
  • Low output escaping
  • No nonce checks
Vulnerabilities
1

WooTumblog Security Vulnerabilities

CVEs by Year

1 CVE in 2025 · unpatched
2025
Patched Has unpatched

Severity Breakdown

Medium
1

1 total CVE

CVE-2025-31729medium · 5.3Missing Authorization

WooTumblog <= 2.1.4 - Missing Authorization to Unauthenticated Content Injection

Apr 2, 2025Unpatched
Code Analysis
Analyzed Mar 16, 2026

WooTumblog Code Analysis

Dangerous Functions
0
Raw SQL Queries
3
6 prepared
Unescaped Output
64
45 escaped
Nonce Checks
0
Capability Checks
13
File Operations
28
External Requests
1
Bundled Libraries
0

SQL Query Safety

67% prepared9 total queries

Output Escaping

41% escaped109 total outputs
Data Flows
4 unsanitized

Data Flow Analysis

7 flows4 with unsanitized paths
tryBrowserCache (functions\thumb.php:334)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface
3 unprotected

WooTumblog Attack Surface

Entry Points3
Unprotected3

AJAX Handlers 3

authwp_ajax_woo_tumblog_media_uploadfunctions\wootumblog_dashboard_functions.php:25
authwp_ajax_woo_tumblog_postfunctions\wootumblog_dashboard_functions.php:26
noprivwp_ajax_woo_tumblog_postfunctions\wootumblog_dashboard_functions.php:27
WordPress Hooks 24
actionadmin_menuclasses\wootumblog.class.php:46
actionadmin_enqueue_scriptsclasses\wootumblog.class.php:47
actioncontextual_helpclasses\wootumblog.class.php:48
actionadmin_noticesclasses\wootumblog.class.php:49
actionadmin_noticesclasses\wootumblog.class.php:50
actionwp_headclasses\wootumblog.class.php:52
filterthe_excerpt_rssclasses\wootumblog.class.php:53
filterthe_content_rssclasses\wootumblog.class.php:54
filterthe_content_feedclasses\wootumblog.class.php:55
actionedit_postclasses\wootumblog.class.php:104
actionadmin_menuclasses\wootumblog.class.php:105
actionadmin_headclasses\wootumblog.class.php:1155
actionrestrict_manage_postsclasses\wootumblog_postformat.class.php:34
filterposts_whereclasses\wootumblog_postformat.class.php:35
actionrestrict_manage_postsclasses\wootumblog_taxonomy.class.php:48
filterposts_whereclasses\wootumblog_taxonomy.class.php:49
actionadmin_print_scripts-index.phpfunctions\wootumblog_dashboard_functions.php:29
actionadmin_print_styles-index.phpfunctions\wootumblog_dashboard_functions.php:30
actionadmin_print_stylesfunctions\wootumblog_dashboard_functions.php:33
actionwp_dashboard_setupfunctions\wootumblog_dashboard_functions.php:36
filterxmlrpc_methodsfunctions\wootumblog_express_app_functions.php:450
filterxmlrpc_methodsfunctions\wootumblog_express_app_functions_deprecated.php:389
actioninitwoo_tumblog.php:59
actionafter_setup_themewoo_tumblog.php:98
Maintenance & Trust

WooTumblog Maintenance & Trust

Maintenance Signals

WordPress version tested3.7.41
Last updatedFeb 7, 2014
PHP min version
Downloads65K

Community Trust

Rating30/100
Number of ratings2
Active installs90
Developer Profile

WooTumblog Developer Profile

jeffikus

1 plugin · 90 total installs

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

How We Detect WooTumblog

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/woo-tumblog/functions/css/jquery-ui-datepicker.css/wp-content/plugins/woo-tumblog/functions/css/tumblog_admin_styles.css/wp-content/plugins/woo-tumblog/functions/js/php.js/wp-content/plugins/woo-tumblog/functions/js/nicEdit.js/wp-content/plugins/woo-tumblog/functions/js/tumblog-ajax.js/wp-content/plugins/woo-tumblog/functions/js/ui.datepicker.js
Script Paths
/wp-content/plugins/woo-tumblog/functions/js/tumblog-ajax.js/wp-content/plugins/woo-tumblog/functions/js/nicEdit.js/wp-content/plugins/woo-tumblog/functions/js/php.js/wp-content/plugins/woo-tumblog/functions/js/ui.datepicker.js

HTML / DOM Fingerprints

HTML Comments
<!-- Widget Output -->
JS Globals
window.woo_tumblog_opts
FAQ

Frequently Asked Questions about WooTumblog