License Keys for WooCommerce Security & Risk Analysis

wordpress.org/plugins/woo-license-keys

Enable and handle "License Keys" with WooCommerce. Software license keys manager for Wordpress.

90 active installs v1.5.6 PHP 5.6+ WP 3.2+ Updated Oct 4, 2020
license-keyssoftware-license-managerwoocommerce
85
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is License Keys for WooCommerce Safe to Use in 2026?

Generally Safe

Score 85/100

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

No known CVEs Updated 5yr ago
Risk Assessment

The "woo-license-keys" v1.5.6 plugin exhibits a significant security concern due to a lack of authentication and permission checks on all identified entry points. With 9 unprotected entry points, including all 6 AJAX handlers and all 3 REST API routes, the plugin is highly susceptible to unauthorized access and manipulation. While the code signals indicate no dangerous functions, raw SQL queries are absent, and there are no file operations or external HTTP requests, the absence of proper security measures on these critical entry points overrides these positive indicators. The plugin's vulnerability history shows no known CVEs, which might suggest a lack of past exploitation or discovery, but it does not mitigate the present risks.

Key Concerns

  • AJAX handlers without auth checks
  • REST API routes without permission callbacks
  • Outputs not properly escaped
  • Nonce checks missing
  • Capability checks missing
Vulnerabilities
None known

License Keys for WooCommerce Security Vulnerabilities

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

License Keys for WooCommerce Release Timeline

v1.5.6Current
v1.5.5
v1.5.4
v1.5.3
v1.5.2
v1.5.1
v1.5.0
v1.4.1
v1.3.8
v1.3.7
v1.3.6
v1.3.5
v1.3.4
v1.3.3
v1.3.2
v1.3.1
v1.3.0
v1.2.12
v1.2.11
v1.2.10
Code Analysis
Analyzed Mar 16, 2026

License Keys for WooCommerce Code Analysis

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

SQL Query Safety

100% prepared2 total queries

Output Escaping

36% escaped66 total outputs
Attack Surface
9 unprotected

License Keys for WooCommerce Attack Surface

Entry Points9
Unprotected9

AJAX Handlers 6

authwp_ajax_license_key_activateapp\Main.php:71
noprivwp_ajax_license_key_activateapp\Main.php:72
authwp_ajax_license_key_validateapp\Main.php:74
noprivwp_ajax_license_key_validateapp\Main.php:75
authwp_ajax_license_key_deactivateapp\Main.php:77
noprivwp_ajax_license_key_deactivateapp\Main.php:78

REST API Routes 3

GET/wp-json/woo-license-keys/v1/activateapp\Controllers\WPRestController.php:30
GET/wp-json/woo-license-keys/v1/validateapp\Controllers\WPRestController.php:58
GET/wp-json/woo-license-keys/v1/deactivateapp\Controllers\WPRestController.php:91
WordPress Hooks 47
actionwoocommerce_license_key_savedapp\Controllers\ValidatorController.php:81
actionwoocommerce_license_key_savedapp\Controllers\ValidatorController.php:222
actionwoocommerce_license_key_savedapp\Controllers\WooCommerceController.php:290
filterwoocommerce_license_key_typesapp\Main.php:27
actionwoocommerce_license_key_add_to_cartapp\Main.php:29
filterwoocommerce_product_tabsapp\Main.php:30
actionwoocommerce_license_keys_licensed_optionapp\Main.php:31
actionwoocommerce_license_key_details_tableapp\Main.php:32
actionwoocommerce_order_status_completedapp\Main.php:34
actionwoocommerce_order_status_cancelledapp\Main.php:35
actionwoocommerce_order_status_refundedapp\Main.php:36
actionwoocommerce_order_status_failedapp\Main.php:37
actionwoocommerce_thankyouapp\Main.php:39
actionwoocommerce_email_after_order_tableapp\Main.php:40
actioninitapp\Main.php:42
filterquery_varsapp\Main.php:43
actionwoocommerce_license_key_enqueueapp\Main.php:44
filterwoocommerce_account_menu_itemsapp\Main.php:45
filterwoocommerce_get_query_varsapp\Main.php:48
filterwoocommerce_get_item_dataapp\Main.php:52
filterwoocommerce_license_keys_enable_sku_validationapp\Main.php:54
filterwoocommerce_license_keys_enable_domain_validationapp\Main.php:55
actionwoocommerce_license_key_api_headersapp\Main.php:57
filterwoocommerce_license_keys_activate_success_responseapp\Main.php:58
filterwoocommerce_license_keys_validate_success_responseapp\Main.php:59
filterwoocommerce_license_keys_validator_via_function_argsapp\Main.php:60
filterwoocommerce_license_keys_validation_argsapp\Main.php:61
filterwc_find_license_key_api_validator_requestapp\Main.php:62
actionrest_api_initapp\Main.php:67
actionadmin_initapp\Main.php:92
filterplugin_action_links_woo-license-keys/plugin.phpapp\Main.php:93
filterplugin_row_metaapp\Main.php:94
filterwpmvc_addon_reviewer_img_LicenseKeysapp\Main.php:95
filterproduct_type_selectorapp\Main.php:97
filterproduct_type_optionsapp\Main.php:98
filterwoocommerce_product_data_tabsapp\Main.php:99
actionwoocommerce_product_data_panelsapp\Main.php:100
actionwoocommerce_update_productapp\Main.php:101
actionwoocommerce_product_options_general_product_dataapp\Main.php:102
actionmanage_posts_custom_columnapp\Main.php:104
filterwoocommerce_shop_order_search_resultsapp\Main.php:105
actionwoocommerce_after_order_itemmetaapp\Main.php:107
actionwoocommerce_order_item_add_action_buttonsapp\Main.php:108
filterwoocommerce_get_sections_advancedapp\Main.php:110
filterwoocommerce_get_settings_advancedapp\Main.php:111
actionadmin_noticesplugin.php:52
actioninitplugin.php:58
Maintenance & Trust

License Keys for WooCommerce Maintenance & Trust

Maintenance Signals

WordPress version tested5.5.18
Last updatedOct 4, 2020
PHP min version5.6
Downloads16K

Community Trust

Rating62/100
Number of ratings23
Active installs90
Developer Profile

License Keys for WooCommerce Developer Profile

10Quality

1 plugin · 90 total installs

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

How We Detect License Keys 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/woo-license-keys/assets/css/frontend.min.css/wp-content/plugins/woo-license-keys/assets/js/frontend.min.js/wp-content/plugins/woo-license-keys/assets/css/backend.min.css/wp-content/plugins/woo-license-keys/assets/js/backend.min.js/wp-content/plugins/woo-license-keys/app/Global/WC_Product_License_Key.php
Script Paths
/wp-content/plugins/woo-license-keys/assets/js/frontend.min.js/wp-content/plugins/woo-license-keys/assets/js/backend.min.js
Version Parameters
woo-license-keys/assets/css/frontend.min.css?ver=woo-license-keys/assets/js/frontend.min.js?ver=woo-license-keys/assets/css/backend.min.css?ver=woo-license-keys/assets/js/backend.min.js?ver=

HTML / DOM Fingerprints

CSS Classes
woocommerce_license_key
HTML Comments
<!-- WooCommerce License Keys --><!-- Woo License Keys Widget -->
Data Attributes
data-license-key-iddata-license-key-codedata-license-key-product-id
JS Globals
window.WooLicenseKeysvar licenseKeysFrontend
REST Endpoints
/wp-json/woo-license-keys/v1/license-keys
Shortcode Output
[woocommerce_license_keys][woo_license_keys_manager]
FAQ

Frequently Asked Questions about License Keys for WooCommerce