Package Update Server for WooCommerce Security & Risk Analysis

wordpress.org/plugins/package-update-server-for-woocommerce

If you want to sell downloadable products with update checker by WooCommerce, try this. This enables WooCommerce site to generate token related to pur …

0 active installs v1.0.12 PHP 7.1+ WP 4.6+ Updated Feb 15, 2019
woocommerce
85
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is Package Update Server for WooCommerce Safe to Use in 2026?

Generally Safe

Score 85/100

Package Update Server for WooCommerce has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs Updated 7yr ago
Risk Assessment

The plugin "package-update-server-for-woocommerce" v1.0.12 demonstrates a strong security posture based on the provided static analysis. The absence of any known CVEs and a clean taint analysis report indicate a well-maintained and secure codebase. The plugin utilizes prepared statements for its SQL queries and implements a substantial number of capability checks, suggesting good practices for access control. The limited attack surface, with only one AJAX handler and no exposed REST API routes, shortcodes, or cron events, further reduces potential entry points for attackers. The high percentage of properly escaped output is also a positive indicator.

While the static analysis is largely positive, there is a minor area for potential improvement. The plugin performs file operations and makes an external HTTP request. While not necessarily indicative of a vulnerability without further context, these operations can sometimes be points of weakness if not handled with extreme care, especially regarding input validation and error handling. The presence of only one nonce check for the single AJAX handler, while present, could potentially be considered a weak point if the AJAX handler has any sensitive operations that aren't strictly tied to user authentication/authorization handled by the capability checks. However, given the overall lack of critical findings, the current implementation appears robust.

In conclusion, this plugin exhibits excellent security practices, with a negligible attack surface and a history free of vulnerabilities. The code appears to be developed with security in mind, employing good practices like prepared statements and capability checks. The minor points for consideration related to file operations and external requests do not currently present a significant risk given the other strong security indicators.

Key Concerns

  • One AJAX handler, only one nonce check
  • External HTTP requests
  • File operations
Vulnerabilities
None known

Package Update Server for WooCommerce Security Vulnerabilities

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

Package Update Server for WooCommerce Code Analysis

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

SQL Query Safety

100% prepared1 total queries

Output Escaping

86% escaped182 total outputs
Attack Surface

Package Update Server for WooCommerce Attack Surface

Entry Points1
Unprotected0

AJAX Handlers 1

authwp_ajax_npuswc_update_option_dataincludes\class-npuswc-option-manager.php:304
WordPress Hooks 36
actioninitincludes\abstract\class-npuswc-endpoint-abstract.php:24
filterwoocommerce_settings_pagesincludes\abstract\class-npuswc-endpoint-abstract.php:25
filterquery_varsincludes\abstract\class-npuswc-endpoint-abstract.php:26
filterthe_titleincludes\abstract\class-npuswc-endpoint-abstract.php:27
filterwoocommerce_account_menu_itemsincludes\abstract\class-npuswc-endpoint-abstract.php:28
actionwp_footerincludes\abstract\class-npuswc-endpoint-abstract.php:30
actionadmin_menuincludes\admin\class-npuswc-admin-pages.php:68
actionnpuswc_action_setting_page_tabincludes\admin\class-npuswc-admin-pages.php:71
actionadmin_enqueue_scriptsincludes\admin\class-npuswc-admin-pages.php:74
actionadmin_enqueue_scriptsincludes\admin\class-npuswc-product-metabox.php:70
actionwoocommerce_product_options_downloadsincludes\admin\class-npuswc-product-metabox.php:79
actionnpuswc_action_render_product_form_startincludes\admin\class-npuswc-product-metabox.php:86
actionwoocommerce_process_product_meta_simpleincludes\admin\class-npuswc-product-metabox.php:93
actionwp_enqueue_scriptsincludes\admin\class-npuswc-user-meta-manager.php:66
filterwoocommerce_get_query_varsincludes\admin\class-npuswc-user-meta-manager.php:71
filterwoocommerce_account_menu_itemsincludes\admin\class-npuswc-user-meta-manager.php:72
actionwoocommerce_account_npuswc-tokens_endpointincludes\admin\class-npuswc-user-meta-manager.php:74
actionwp_footerincludes\admin\class-npuswc-user-meta-manager.php:89
actionadmin_enqueue_scriptsincludes\class-npuswc-option-manager.php:301
actioninitincludes\class-npuswc-token-manager.php:105
actionwoocommerce_grant_product_download_permissionsincludes\class-npuswc-token-manager.php:118
filterwoocommerce_customer_available_downloadsincludes\class-npuswc-token-manager.php:142
filterwoocommerce_order_get_downloadable_itemsincludes\class-npuswc-token-manager.php:143
actionplugins_loadedincludes\class-npuswc.php:264
actionwp_enqueue_scriptsincludes\class-npuswc.php:434
actionadmin_enqueue_scriptsincludes\class-npuswc.php:435
actioncustomize_preview_initincludes\class-npuswc.php:436
actioncustomize_controls_print_footer_scriptsincludes\class-npuswc.php:437
actionwp_enqueue_scriptsincludes\endpoint\class-npuswc-endpoint-purchased-tokens.php:35
actionwp_footerincludes\endpoint\class-npuswc-endpoint-purchased-tokens.php:36
actionall_admin_noticesincludes\function\functions-notice.php:103
actionall_admin_noticesincludes\notification\class-npuswc-notices.php:103
actionshutdownincludes\notification\class-npuswc-notices.php:106
actionrest_api_initincludes\rest-api\class-npuswc-rest-api.php:162
filterrest_api_initincludes\rest-api\class-npuswc-rest-api.php:163
actioninitincludes\token\class-npuswc-post-type-token.php:78
Maintenance & Trust

Package Update Server for WooCommerce Maintenance & Trust

Maintenance Signals

WordPress version tested4.9.29
Last updatedFeb 15, 2019
PHP min version7.1
Downloads1K

Community Trust

Rating0/100
Number of ratings0
Active installs0
Developer Profile

Package Update Server for WooCommerce Developer Profile

Nora

6 plugins · 230 total installs

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

How We Detect Package Update Server for WooCommerce

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/package-update-server-for-woocommerce/assets/css/npuswc-admin-pages.css/wp-content/plugins/package-update-server-for-woocommerce/assets/css/npuswc-product-settings.css/wp-content/plugins/package-update-server-for-woocommerce/assets/js/npuswc-admin-pages.js/wp-content/plugins/package-update-server-for-woocommerce/assets/js/npuswc-product-settings.js/wp-content/plugins/package-update-server-for-woocommerce/includes/admin/assets/css/npuswc-admin-pages.css/wp-content/plugins/package-update-server-for-woocommerce/includes/admin/assets/css/npuswc-product-settings.css/wp-content/plugins/package-update-server-for-woocommerce/includes/admin/assets/js/npuswc-admin-pages.js/wp-content/plugins/package-update-server-for-woocommerce/includes/admin/assets/js/npuswc-product-settings.js
Script Paths
/wp-content/plugins/package-update-server-for-woocommerce/includes/admin/assets/js/npuswc-admin-pages.js/wp-content/plugins/package-update-server-for-woocommerce/includes/admin/assets/js/npuswc-product-settings.js
Version Parameters
npuswc-admin-pages.css?ver=npuswc-product-settings.css?ver=npuswc-admin-pages.js?ver=npuswc-product-settings.js?ver=

HTML / DOM Fingerprints

CSS Classes
npuswc-admin-page-contentnpuswc-product-settings-metabox
HTML Comments
<!-- NPUSWC: Package Update Server for WooCommerce --><!-- NPUSWC --><!-- NPUSWC admin page start --><!-- NPUSWC admin page end -->+2 more
Data Attributes
data-npuswc-product-id
JS Globals
npuswc_admin_pages_vars
FAQ

Frequently Asked Questions about Package Update Server for WooCommerce