Fidgetr Security & Risk Analysis

wordpress.org/plugins/fidgetr

A simple and beautiful Flickr widget that supports themes.

20 active installs v2.5.3 PHP + WP 2.8+ Updated Aug 17, 2010
flickrphotographyphotossidebarwidgets
85
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is Fidgetr Safe to Use in 2026?

Generally Safe

Score 85/100

Fidgetr 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 plugin "fidgetr" v2.5.3 presents a significant security risk due to several critical omissions in its code. While the plugin avoids known vulnerabilities and utilizes prepared statements for SQL queries, its security posture is severely undermined by the lack of authentication and authorization checks on all its entry points. The presence of two unprotected AJAX handlers exposes these functions to unauthorized access and potential exploitation. Furthermore, the complete absence of output escaping on a large number of outputs (166 total) creates a high risk of Cross-Site Scripting (XSS) vulnerabilities, allowing attackers to inject malicious scripts into the WordPress admin area or user-facing pages.

The plugin's history of zero known CVEs is a positive indicator, suggesting a generally well-maintained codebase in the past. However, this historical strength is overshadowed by the current static analysis findings. The core issue lies in the implementation of basic security controls. The use of the `unserialize` function, while not directly tied to a specific vulnerability in this analysis, is a known security risk if not handled with extreme caution and validation, especially when dealing with external input. The lack of taint analysis results, while not a direct negative, doesn't provide reassurance regarding the handling of potentially malicious data through the identified entry points.

In conclusion, "fidgetr" v2.5.3 has a weak security posture. The absence of authentication on its entry points and the pervasive lack of output escaping are critical weaknesses that attackers can readily exploit. While its past vulnerability history is good, it doesn't mitigate the immediate risks identified in this version. Urgent attention is required to address these fundamental security flaws to prevent potential compromises.

Key Concerns

  • Unprotected AJAX handlers
  • Lack of output escaping
  • Use of unserialize function
  • Missing nonce checks on AJAX
  • Missing capability checks
Vulnerabilities
None known

Fidgetr Security Vulnerabilities

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

Fidgetr Code Analysis

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

Dangerous Functions Found

unserialize$dataCache = unserialize($instance['datacache']);fidgetr.php:179
unserialize$responseObj = unserialize($response);flickrApi.class.php:136

Output Escaping

0% escaped166 total outputs
Attack Surface
2 unprotected

Fidgetr Attack Surface

Entry Points2
Unprotected2

AJAX Handlers 2

authwp_ajax_fidgetr_user_check_ajaxfidgetr.php:37
authwp_ajax_fidgetr_photoset_fetch_ajaxfidgetr.php:38
WordPress Hooks 4
actionwp_print_stylesfidgetr.php:33
actioninitfidgetr.php:34
actionadmin_initfidgetr.php:35
actionwidgets_initfidgetr.php:523
Maintenance & Trust

Fidgetr Maintenance & Trust

Maintenance Signals

WordPress version tested3.0.5
Last updatedAug 17, 2010
PHP min version
Downloads24K

Community Trust

Rating0/100
Number of ratings0
Active installs20
Developer Profile

Fidgetr Developer Profile

reaperhulk

2 plugins · 30 total installs

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

How We Detect Fidgetr

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/fidgetr/fidgetr_ajax.js/wp-content/plugins/fidgetr/themes/theme_includes/slimbox2/slimbox2.css/wp-content/plugins/fidgetr/themes/theme_includes/slimbox2/slimbox-2.03-jquery.js
Script Paths
/wp-content/plugins/fidgetr/fidgetr_ajax.js
Version Parameters
fidgetr/themes/theme_includes/slimbox2/slimbox-2.03-jquery.js?ver=fidgetr/fidgetr_ajax.js?ver=

HTML / DOM Fingerprints

CSS Classes
widget_fidgetr
Data Attributes
data-fidgetr-usernamedata-fidgetr-photosetdata-fidgetr-themedata-fidgetr-showtitledata-fidgetr-numdata-fidgetr-cachetime+3 more
FAQ

Frequently Asked Questions about Fidgetr