
My Post Stats Dashboard Widget Security & Risk Analysis
wordpress.org/plugins/my-post-statsA WordPress dashboard widget to display your own post stats.
Is My Post Stats Dashboard Widget Safe to Use in 2026?
Generally Safe
Score 92/100My Post Stats Dashboard Widget has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.
The "my-post-stats" plugin v1.0.1 exhibits a strong security posture based on the provided static analysis. All identified entry points, including the single AJAX handler, appear to be protected by appropriate checks, preventing direct exploitation of the attack surface. The code also demonstrates good development practices by exclusively using prepared statements for SQL queries and properly escaping all output, mitigating risks of injection and cross-site scripting. The absence of file operations, external HTTP requests, and bundled libraries further reduces the potential attack vectors. The presence of a nonce check on the AJAX handler is a positive sign of security awareness.
However, the lack of capability checks on the AJAX handler is a significant concern. While a nonce check prevents unauthorized requests from being processed, it does not restrict *who* can perform the action. An authenticated user, regardless of their role or permissions, could potentially trigger the AJAX action. The complete absence of taint analysis flows might indicate a very simple plugin, but it's also possible that more complex vulnerabilities could have been missed if the analysis was limited. The vulnerability history is clean, with no recorded CVEs, which is excellent, but this could also be due to the plugin's age or lack of extensive public security auditing.
In conclusion, "my-post-stats" v1.0.1 has several strong security foundations, particularly in its handling of SQL and output. The primary weakness lies in the missing capability check for its AJAX endpoint. While the plugin appears safe against common injection attacks, the lack of role-based access control for its functionality is a notable oversight.
Key Concerns
- Missing capability checks on AJAX handler
My Post Stats Dashboard Widget Security Vulnerabilities
My Post Stats Dashboard Widget Release Timeline
My Post Stats Dashboard Widget Code Analysis
Output Escaping
My Post Stats Dashboard Widget Attack Surface
AJAX Handlers 1
WordPress Hooks 2
Maintenance & Trust
My Post Stats Dashboard Widget Maintenance & Trust
Maintenance Signals
Community Trust
My Post Stats Dashboard Widget Alternatives
Super Progressive Web Apps
super-progressive-web-apps
SuperPWA helps you convert your WordPress website into a Progressive Web App instantly.
PWA
pwa
WordPress feature plugin to bring Progressive Web App (PWA) capabilities to Core
PWA for WP – Progressive Web Apps Made Simple
pwa-for-wp
PWA plugin is bringing the power of the Progressive Web Apps to the WP & AMP to take the user experience to the next level.
OpenID Connect Generic Client
daggerhart-openid-connect-generic
A simple client that provides SSO or opt-in authentication against a generic OAuth2 Server implementation.
Embed Files from Google Drive
google-drive-embedder
Browse for Google Drive documents and embed directly in your posts/pages. Extends Google Apps Login plugin so no extra user auth required.
My Post Stats Dashboard Widget Developer Profile
7 plugins · 2K total installs
How We Detect My Post Stats Dashboard Widget
Patterns used to identify this plugin on WordPress sites during automated security audits and web crawling.
Asset Fingerprints
/wp-content/plugins/my-post-stats/style.css/wp-content/plugins/my-post-stats/script.jsmy-post-stats/script.jsmy-post-stats/style.css?ver=my-post-stats/script.js?ver=HTML / DOM Fingerprints
myPostStatsWidgetpostsCharthourlyDistributionbuttonHoldermyPostStatsSummarypostsListpostsByMonthid="myPostStatsWidget"id="postsChart"id="hourlyDistribution"id="buttonHolder"id="toggleAuthors"id="includePostFormats"+11 moremyPostStats/wp-admin/admin-ajax.php