SEO Stats Widget Security & Risk Analysis

wordpress.org/plugins/seo-stats-widget

Display SEO Statistics of blog

80 active installs v1.1 PHP + WP 2.8+ Updated Sep 2, 2014
pageranksearch-engine-optimizationseoseo-statsstatistics
85
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is SEO Stats Widget Safe to Use in 2026?

Generally Safe

Score 85/100

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

No known CVEs Updated 11yr ago
Risk Assessment

The seo-stats-widget plugin v1.1 presents a mixed security posture. On the positive side, it demonstrates good practices by having zero known CVEs and no recorded past vulnerabilities, suggesting a generally stable codebase. Furthermore, all SQL queries are properly prepared, and there are no file operations or external HTTP requests, which significantly reduces common attack vectors. The absence of a large attack surface, with no AJAX handlers, REST API routes, shortcodes, or cron events, is also a strength.

However, several concerning code signals warrant attention. The presence of the `create_function` dangerous function is a notable risk, as it can lead to arbitrary code execution if exploited. Additionally, the low rate of output escaping (only 25% properly escaped) exposes the plugin to potential Cross-Site Scripting (XSS) vulnerabilities, allowing attackers to inject malicious scripts into the WordPress admin area or the front-end if widget output is displayed there. The complete lack of nonce and capability checks, especially concerning the absence of authentication checks on AJAX handlers and REST API routes (though there are zero of these), indicates a fundamental oversight in securing entry points, even if the current entry points are limited.

In conclusion, while the plugin benefits from a clean vulnerability history and solid practices in areas like SQL handling and minimizing external interactions, the use of `create_function` and the significant lack of output escaping, coupled with the absence of critical security checks like nonces and capability checks on potential entry points, create exploitable weaknesses. The limited attack surface currently mitigates the immediate impact, but any future expansion or modification of entry points without addressing these issues could dramatically increase the risk.

Key Concerns

  • Use of dangerous function 'create_function'
  • Low rate of output escaping (25%)
  • No nonce checks
  • No capability checks
Vulnerabilities
None known

SEO Stats Widget Security Vulnerabilities

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

SEO Stats Widget Code Analysis

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

Dangerous Functions Found

create_functioncreate_function('', 'return register_widget("wpseostats_Widget");')stats.php:188

Output Escaping

25% escaped8 total outputs
Attack Surface

SEO Stats Widget Attack Surface

Entry Points0
Unprotected0
WordPress Hooks 5
actioninitstats.php:17
actionwp_dashboard_setupstats.php:22
actionwp_enqueue_scriptsstats.php:95
actionwidgets_initstats.php:187
actionadmin_headstats.php:197
Maintenance & Trust

SEO Stats Widget Maintenance & Trust

Maintenance Signals

WordPress version tested3.9.40
Last updatedSep 2, 2014
PHP min version
Downloads80K

Community Trust

Rating100/100
Number of ratings2
Active installs80
Developer Profile

SEO Stats Widget Developer Profile

sunnyverma1984

7 plugins · 270 total installs

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

How We Detect SEO Stats Widget

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/seo-stats-widget/style.css
Version Parameters
seo-stats-widget/style.css?ver=

HTML / DOM Fingerprints

CSS Classes
wpseostatscredit
Data Attributes
rel="designer"
FAQ

Frequently Asked Questions about SEO Stats Widget