Tumblr Importer Security & Risk Analysis

wordpress.org/plugins/tumblr-importer

Imports a Tumblr blog into a WordPress blog.

10K active installs v1.2 PHP + WP 3.2+ Updated Jan 6, 2025
importtumblr
92
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is Tumblr Importer Safe to Use in 2026?

Generally Safe

Score 92/100

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

No known CVEs Updated 1yr ago
Risk Assessment

The tumblr-importer v1.2 plugin exhibits a generally good security posture, with no known vulnerabilities in its history and a commendable approach to handling SQL queries using prepared statements. The static analysis reveals a minimal attack surface, with no AJAX handlers, REST API routes, or shortcodes directly exposed without authentication. This suggests a conscious effort to limit potential entry points for attackers. However, there are areas that warrant attention. The presence of one cron event, while not directly an entry point for external attacks, requires careful scrutiny to ensure it doesn't introduce vulnerabilities. Furthermore, while most output is properly escaped (88%), the remaining 12% could potentially lead to cross-site scripting (XSS) vulnerabilities if the unescaped data originates from untrusted sources.

The taint analysis identified one flow with unsanitized paths, which is a critical concern even without a high or critical severity rating in the immediate analysis. This indicates a potential for path traversal or file manipulation vulnerabilities, especially given the single file operation detected. The absence of capability checks is a notable weakness. While the attack surface is currently limited and protected by nonces, any future expansion or modifications to how this cron event is triggered or interacted with could pose a risk if proper authorization is not enforced. The plugin's lack of recorded vulnerabilities is a positive sign, but the taint analysis result and unescaped output suggest that the plugin is not entirely free from risk.

In conclusion, tumblr-importer v1.2 has strengths in its limited attack surface and secure SQL practices. However, the taint analysis indicating an unsanitized path and the less-than-perfect output escaping present potential security risks that should be addressed. The lack of capability checks is a concerning omission that could be exploited if new entry points are introduced or existing ones are modified. Continued vigilance and proactive code review are recommended.

Key Concerns

  • Taint flow with unsanitized paths
  • Unescaped output detected
  • No capability checks
Vulnerabilities
None known

Tumblr Importer Security Vulnerabilities

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

Tumblr Importer Code Analysis

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

Output Escaping

88% escaped25 total outputs
Data Flows
1 unsanitized

Data Flow Analysis

1 flows1 with unsanitized paths
<class-tumblr-import> (src\class-tumblr-import.php:0)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface

Tumblr Importer Attack Surface

Entry Points0
Unprotected0
WordPress Hooks 11
actiontumblr_importer_metadatasrc\class-tumblr-import.php:49
filtertumblr_importer_format_postsrc\class-tumblr-import.php:50
filtertumblr_importer_get_consumer_keysrc\class-tumblr-import.php:51
filterwp_insert_post_empty_contentsrc\class-tumblr-import.php:52
filtertumblr_importer_import_instructionssrc\class-tumblr-import.php:56
filtertumblr_post_typesrc\class-tumblr-import.php:729
filtertumblr_post_typesrc\class-tumblr-import.php:797
filtercron_schedulessrc\class-wp-importer-cron.php:30
actionwp_cron_importer_hooksrc\class-wp-importer-cron.php:33
actionadmin_noticestumblr-importer.php:23
actioninittumblr-importer.php:68

Scheduled Events 1

wp_cron_importer_hook
Maintenance & Trust

Tumblr Importer Maintenance & Trust

Maintenance Signals

WordPress version tested6.7.5
Last updatedJan 6, 2025
PHP min version
Downloads917K

Community Trust

Rating80/100
Number of ratings48
Active installs10K
Developer Profile

Tumblr Importer Developer Profile

Samuel Wood (Otto)

9 plugins · 167K total installs

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

How We Detect Tumblr Importer

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/tumblr-importer/css/admin.css/wp-content/plugins/tumblr-importer/css/style.css/wp-content/plugins/tumblr-importer/js/admin.js
Script Paths
/wp-content/plugins/tumblr-importer/js/admin.js
Version Parameters
tumblr-importer/css/admin.css?ver=tumblr-importer/css/style.css?ver=tumblr-importer/js/admin.js?ver=

HTML / DOM Fingerprints

CSS Classes
tumblr-importer-error
Data Attributes
data-tumblr-import-nonce
JS Globals
tumblr_importer_strings
FAQ

Frequently Asked Questions about Tumblr Importer