WP Year End Stats Security & Risk Analysis

wordpress.org/plugins/wp-yearendstats

Displays fancy stats about your blog which you can include in your year end review posts.

10 active installs v1.0 PHP + WP 2.0+ Updated Unknown
commentspostsstats
100
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is WP Year End Stats Safe to Use in 2026?

Generally Safe

Score 100/100

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

No known CVEs
Risk Assessment

The wp-yearendstats v1.0 plugin presents a generally strong security posture, with no reported vulnerabilities or critical code signals like dangerous functions, file operations, or external requests. The absence of taint analysis findings and known CVEs further reinforces this positive outlook. However, there are areas for improvement. The low percentage of properly escaped output (43%) is a significant concern, as it could lead to cross-site scripting (XSS) vulnerabilities if user-supplied data is not adequately sanitized before being displayed. Additionally, the complete lack of nonce checks and capability checks, while mitigated by the current limited attack surface, creates a potential weakness if the plugin's entry points were to expand or be misused in the future. The high percentage of prepared statements for SQL queries is a positive indicator against SQL injection.

Key Concerns

  • Low percentage of properly escaped output
  • No nonce checks
  • No capability checks
Vulnerabilities
None known

WP Year End Stats Security Vulnerabilities

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

WP Year End Stats Code Analysis

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

SQL Query Safety

89% prepared9 total queries

Output Escaping

43% escaped35 total outputs
Attack Surface

WP Year End Stats Attack Surface

Entry Points1
Unprotected0

Shortcodes 1

[yes_stats] includes\shortcode.php:38
WordPress Hooks 5
actioninitwp-yearendstats.php:55
actionadmin_initwp-yearendstats.php:57
actionadmin_menuwp-yearendstats.php:58
filterplugin_action_linkswp-yearendstats.php:59
actionwp_enqueue_scriptswp-yearendstats.php:61
Maintenance & Trust

WP Year End Stats Maintenance & Trust

Maintenance Signals

WordPress version tested4.1.42
Last updatedUnknown
PHP min version
Downloads5K

Community Trust

Rating0/100
Number of ratings0
Active installs10
Developer Profile

WP Year End Stats Developer Profile

Sudar Muthu

16 plugins · 21K total installs

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

How We Detect WP Year End Stats

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/wp-yearendstats/assets/js/vendor/flot/jquery.flot.min.js/wp-content/plugins/wp-yearendstats/assets/js/vendor/flot/jquery.flot.js/wp-content/plugins/wp-yearendstats/assets/js/vendor/flot/jquery.flot.pie.min.js/wp-content/plugins/wp-yearendstats/assets/js/vendor/flot/jquery.flot.pie.js/wp-content/plugins/wp-yearendstats/assets/js/vendor/flot/jquery.flot.resize.min.js/wp-content/plugins/wp-yearendstats/assets/js/vendor/flot/jquery.flot.resize.js/wp-content/plugins/wp-yearendstats/assets/js/vendor/flot/jquery.flot.stack.min.js/wp-content/plugins/wp-yearendstats/assets/js/vendor/flot/jquery.flot.stack.js+2 more
Script Paths
assets/js/vendor/flot/jquery.flot.min.jsassets/js/vendor/flot/jquery.flot.jsassets/js/vendor/flot/jquery.flot.pie.min.jsassets/js/vendor/flot/jquery.flot.pie.jsassets/js/vendor/flot/jquery.flot.resize.min.jsassets/js/vendor/flot/jquery.flot.resize.js+4 more
Version Parameters
wp-yearendstats/style.css?ver=wp-yearendstats/script.js?ver=wp-yearendstats/admin-script.js?ver=

HTML / DOM Fingerprints

CSS Classes
wrapform-table
Data Attributes
id="year_1"name="year_1"id="range"name="range"id="year_2"name="year_2"+5 more
Shortcode Output
<div id = "posts_chart"><div id = "comments_chart"><div id="avg_post_length_chart"><div id = "total_post_length_chart">
FAQ

Frequently Asked Questions about WP Year End Stats