WP.org Plugin Stats Security & Risk Analysis

wordpress.org/plugins/wp-org-plugin-stats

WordPress.org Plugin Stats will be shown by Plugin API. You can use anywhere on your website

10 active installs v1.0.6 PHP 5.6+ WP 4.0+ Updated Aug 21, 2023
plugin-dataplugin-directoryplugin-listwordpress-plugin-datawordpress-plugin-directory
85
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is WP.org Plugin Stats Safe to Use in 2026?

Generally Safe

Score 85/100

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

No known CVEs Updated 2yr ago
Risk Assessment

The plugin "wp-org-plugin-stats" v1.0.6 exhibits a generally strong security posture with good practices observed in several areas. The absence of known CVEs and unpatched vulnerabilities is a significant positive. Furthermore, the plugin demonstrates excellent use of prepared statements for all SQL queries and a good rate of output escaping (79%). The presence of nonce and capability checks on most entry points (6 out of 7 total, with 0 unprotected) is also commendable. However, the use of the `unserialize` function is a notable concern, as it can be a vector for remote code execution if not properly handled and if the serialized data can be influenced by an attacker. While the taint analysis did not reveal critical or high severity flows, the two flows with unsanitized paths warrant further investigation to ensure no sensitive data is exposed or manipulated.

Key Concerns

  • Use of unserialize function
  • Flows with unsanitized paths found
Vulnerabilities
None known

WP.org Plugin Stats Security Vulnerabilities

No known vulnerabilities — this is a good sign.
Version History

WP.org Plugin Stats Release Timeline

v1.0.6Current
v1.0.5
v1.0.2
v1.0.1
Code Analysis
Analyzed Mar 17, 2026

WP.org Plugin Stats Code Analysis

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

Dangerous Functions Found

unserialize$response = unserialize( $response['body'] );Inc\Classes\Shortcode.php:134

Output Escaping

79% escaped194 total outputs
Data Flows · Security
2 unsanitized

Data Flow Analysis

2 flows2 with unsanitized paths
notification_action (Inc\Classes\Notifications\Notifications.php:48)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface

WP.org Plugin Stats Attack Surface

Entry Points7
Unprotected0

AJAX Handlers 6

authwp_ajax_jltwporgst_deactivation_surveyInc\Classes\Feedback.php:29
authwp_ajax_jltwporgst_notification_actionInc\Classes\Notifications\Notifications.php:40
authwp_ajax_jltwporgst_subscribeInc\Classes\Notifications\Subscribe.php:26
authwp_ajax_jltwporgst_allow_collectInc\Classes\Notifications\What_We_Collect.php:27
authwp_ajax_jltwporgst_recommended_upgrade_pluginLibs\Recommended.php:43
authwp_ajax_jltwporgst_recommended_activate_pluginLibs\Recommended.php:44

Shortcodes 1

[wpops] Inc\Classes\Shortcode.php:21
WordPress Hooks 20
actionplugins_loadedclass-wp-org-plugin-stats.php:48
filteradmin_body_classclass-wp-org-plugin-stats.php:50
actionadmin_enqueue_scriptsInc\Classes\Feedback.php:27
actionadmin_footerInc\Classes\Feedback.php:28
actionadmin_noticesInc\Classes\Notifications\Notifications.php:35
actionjltwporgst_display_noticeInc\Classes\Notifications\Notifications.php:37
actionjltwporgst_display_popupInc\Classes\Notifications\Notifications.php:38
actionjltwporgst_sheet_promo_data_resetInc\Classes\Notifications\Upgrade_Notice.php:26
actionadmin_footerInc\Classes\Pro_Upgrade.php:47
actionwp_dashboard_setupInc\Classes\Pro_Upgrade.php:49
actioncron_save_org_downloadsInc\Classes\Shortcode.php:12
filterwidget_textInc\Classes\Shortcode.php:24
actionadmin_headInc\Classes\Shortcode.php:28
filtermce_external_pluginsInc\Classes\Shortcode.php:47
filtermce_buttonsInc\Classes\Shortcode.php:48
actionadmin_enqueue_scriptsLibs\Assets.php:25
actionadmin_print_scriptsLibs\Assets.php:26
filterinstall_plugins_table_api_args_featuredLibs\Featured.php:23
filterplugins_api_resultLibs\Featured.php:33
actionadmin_menuLibs\Recommended.php:42

Scheduled Events 1

cron_save_org_downloads
Maintenance & Trust

WP.org Plugin Stats Maintenance & Trust

Maintenance Signals

WordPress version tested6.3.8
Last updatedAug 21, 2023
PHP min version5.6
Downloads3K

Community Trust

Rating0/100
Number of ratings0
Active installs10
Developer Profile

WP.org Plugin Stats Developer Profile

Liton Arefin

49 plugins · 43K total installs

82
trust score
Avg Security Score
91/100
Avg Patch Time
63 days
View full developer profile
Detection Fingerprints

How We Detect WP.org Plugin 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-org-plugin-stats/assets/css/plugin-survey.css

HTML / DOM Fingerprints

CSS Classes
jltwporgst-deactivate-survey-overlayjltwporgst-deactivate-survey-modaljltwporgst-deactivate-survey-headerjltwporgst-deactivate-infojltwporgst-deactivate-content-wrapperjltwporgst-deactivate-form-wrapperjltwporgst-deactivate-input-wrapperjltwporgst-deactivate-feedback-dialog-input+2 more
Data Attributes
id="jltwporgst-deactivate-survey-overlay"id="jltwporgst-deactivate-survey-modal"id="jltwporgst-deactivate-feedback-no_longer_needed"id="jltwporgst-deactivate-feedback-found_a_better_plugin"id="jltwporgst-deactivate-feedback-couldnt_get_the_plugin_to_work"id="jltwporgst-deactivate-feedback-temporary_deactivation"+5 more
JS Globals
JLTWPORGST
REST Endpoints
/wp-json/jltwporgst/v1/deactivation-survey
FAQ

Frequently Asked Questions about WP.org Plugin Stats