F2 Tumblr Widget Security & Risk Analysis

wordpress.org/plugins/f2-tumblr-widget

This widget displays recent posts from a tumblr blog.

300 active installs v0.2.16 PHP + WP 3.3+ Updated Jan 5, 2022
feedtumblrwidget
85
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is F2 Tumblr Widget Safe to Use in 2026?

Generally Safe

Score 85/100

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

No known CVEs Updated 4yr ago
Risk Assessment

The f2-tumblr-widget plugin v0.2.16 exhibits a mixed security posture. On the positive side, it demonstrates good practices regarding database interactions, with all SQL queries utilizing prepared statements and no recorded historical vulnerabilities or CVEs. There are also no indications of critical or high severity taint flows in the static analysis, suggesting a lack of directly exploitable path traversal or similar issues. The absence of bundled libraries and file operations further reduces potential attack vectors from outdated or insecure dependencies.

However, significant concerns arise from the attack surface. The plugin exposes two AJAX handlers, both of which completely lack authentication checks. This is a critical oversight, as it allows any authenticated user, regardless of their role or permissions, to trigger these functionalities. Coupled with a low percentage of properly escaped output (28%), there's a substantial risk of Cross-Site Scripting (XSS) vulnerabilities being exploitable through these unprotected AJAX endpoints, especially if user-supplied data is processed or displayed without adequate sanitization. The lack of capability checks further exacerbates this risk.

In conclusion, while the plugin has a clean vulnerability history and secure database practices, the unprotected AJAX endpoints and poor output escaping create a considerable security risk. The attack surface is small but critically vulnerable, making it a target for privilege escalation or XSS attacks. Remediation should prioritize implementing proper authentication and capability checks for the AJAX handlers and thoroughly reviewing output escaping for all dynamically generated content.

Key Concerns

  • Unprotected AJAX handlers
  • Low percentage of properly escaped output
  • 0 Nonce checks on AJAX handlers
  • 0 Capability checks
Vulnerabilities
None known

F2 Tumblr Widget Security Vulnerabilities

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

F2 Tumblr Widget Code Analysis

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

SQL Query Safety

100% prepared2 total queries

Output Escaping

28% escaped123 total outputs
Attack Surface
2 unprotected

F2 Tumblr Widget Attack Surface

Entry Points2
Unprotected2

AJAX Handlers 2

authwp_ajax_f2_tumblr_dynamic_cssf2-tumblr.php:102
noprivwp_ajax_f2_tumblr_dynamic_cssf2-tumblr.php:103
WordPress Hooks 10
actioninitf2-tumblr.php:81
actionadmin_print_stylesf2-tumblr.php:93
actionadmin_enqueue_scriptsf2-tumblr.php:94
actionwp_enqueue_scriptsf2-tumblr.php:97
actionwp_enqueue_scriptsf2-tumblr.php:98
actionwp_enqueue_scriptsf2-tumblr.php:99
actionsave_postf2-tumblr.php:106
actiondeleted_postf2-tumblr.php:107
actionswitch_themef2-tumblr.php:108
actionwidgets_initf2-tumblr.php:534
Maintenance & Trust

F2 Tumblr Widget Maintenance & Trust

Maintenance Signals

WordPress version tested5.8.13
Last updatedJan 5, 2022
PHP min version
Downloads15K

Community Trust

Rating100/100
Number of ratings6
Active installs300
Developer Profile

F2 Tumblr Widget Developer Profile

fsquared

2 plugins · 800 total installs

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

How We Detect F2 Tumblr Widget

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/f2-tumblr-widget/css/f2-tumblr-widget.css/wp-content/plugins/f2-tumblr-widget/css/f2-tumblr-widget-ie.css/wp-content/plugins/f2-tumblr-widget/css/f2-tumblr-widget-ie6.css/wp-content/plugins/f2-tumblr-widget/js/f2-tumblr-widget.js/wp-content/plugins/f2-tumblr-widget/js/jquery.fitvids.js
Script Paths
/wp-content/plugins/f2-tumblr-widget/js/f2-tumblr-widget.js/wp-content/plugins/f2-tumblr-widget/js/jquery.fitvids.js
Version Parameters
f2-tumblr-widget/css/f2-tumblr-widget.css?ver=f2-tumblr-widget/css/f2-tumblr-widget-ie.css?ver=f2-tumblr-widget/css/f2-tumblr-widget-ie6.css?ver=f2-tumblr-widget/js/f2-tumblr-widget.js?ver=f2-tumblr-widget/js/jquery.fitvids.js?ver=

HTML / DOM Fingerprints

CSS Classes
f2-tumblr-widget-class
HTML Comments
<!-- F2 Tumblr Widget --><!-- End F2 Tumblr Widget -->
Data Attributes
data-tumblr-urldata-tumblr-postsdata-tumblr-post-typedata-tumblr-post-tagdata-tumblr-content-typedata-tumblr-excerpt-size+10 more
JS Globals
f2_tumblr_widget_object
FAQ

Frequently Asked Questions about F2 Tumblr Widget