WP License Manager Security & Risk Analysis

wordpress.org/plugins/wp-license-manager

Turn your WordPress site into a software license manager for WordPress plugins, themes, and other downloadable products.

30 active installs v0.5.5 PHP + WP 3.1+ Updated Apr 27, 2015
licencelicenselicense-managementupdates
85
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is WP License Manager Safe to Use in 2026?

Generally Safe

Score 85/100

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

No known CVEs Updated 10yr ago
Risk Assessment

The wp-license-manager plugin, version 0.5.5, exhibits a generally positive security posture due to a lack of identified critical vulnerabilities and a robust adherence to some security best practices. The absence of any recorded CVEs and a clean record of past vulnerabilities suggest a history of secure development or effective patching. The plugin also demonstrates a minimal attack surface with no identified AJAX handlers, REST API routes, shortcodes, or cron events that could be directly exploited. Furthermore, the use of prepared statements for the majority of its SQL queries and the presence of nonce and capability checks are commendable security measures.

However, the static analysis reveals some areas of concern that warrant attention. The taint analysis indicates two high-severity flows with unsanitized paths, which could potentially lead to security issues if data is not properly handled before being used in sensitive operations. While the overall output escaping is relatively good, a significant percentage (37%) of outputs are not properly escaped, presenting a risk of Cross-Site Scripting (XSS) vulnerabilities if user-controlled data is involved. The inclusion of the Guzzle library, while not inherently a vulnerability, means the plugin relies on an external dependency which itself could have its own vulnerabilities or require updates.

In conclusion, wp-license-manager v0.5.5 has strong foundational security practices, particularly in its limited attack surface and SQL query handling. The absence of known historical vulnerabilities is a significant strength. Nevertheless, the identified high-severity taint flows and the percentage of unescaped outputs are notable weaknesses that require further investigation and remediation to ensure the plugin's overall security. The reliance on the Guzzle library should also be monitored for potential security updates.

Key Concerns

  • High severity taint flows with unsanitized paths
  • Significant percentage of unescaped outputs
  • Bundled library (Guzzle) requires monitoring
Vulnerabilities
None known

WP License Manager Security Vulnerabilities

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

WP License Manager Code Analysis

Dangerous Functions
0
Raw SQL Queries
1
6 prepared
Unescaped Output
30
52 escaped
Nonce Checks
3
Capability Checks
1
File Operations
0
External Requests
0
Bundled Libraries
1

Bundled Libraries

Guzzle

SQL Query Safety

86% prepared7 total queries

Output Escaping

63% escaped82 total outputs
Data Flows
4 unsanitized

Data Flow Analysis

4 flows4 with unsanitized paths
search_box (includes\class-wp-license-manager-list-table.php:279)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface

WP License Manager Attack Surface

Entry Points0
Unprotected0
WordPress Hooks 18
actionadmin_footerincludes\class-wp-license-manager-list-table.php:112
actioninitincludes\class-wp-license-manager.php:61
actionplugins_loadedincludes\class-wp-license-manager.php:137
actionadmin_enqueue_scriptsincludes\class-wp-license-manager.php:150
actionadmin_enqueue_scriptsincludes\class-wp-license-manager.php:151
actionadd_meta_boxes_wplm_productincludes\class-wp-license-manager.php:154
actionsave_postincludes\class-wp-license-manager.php:155
actionadmin_initincludes\class-wp-license-manager.php:158
actionadmin_menuincludes\class-wp-license-manager.php:159
actionadmin_menuincludes\class-wp-license-manager.php:162
actionadmin_post_license_manager_add_licenseincludes\class-wp-license-manager.php:163
actionadmin_noticesincludes\class-wp-license-manager.php:170
actionwp_enqueue_scriptsincludes\class-wp-license-manager.php:182
actionwp_enqueue_scriptsincludes\class-wp-license-manager.php:183
actioninitincludes\class-wp-license-manager.php:185
filterquery_varsincludes\class-wp-license-manager.php:188
actioninitincludes\class-wp-license-manager.php:189
actionparse_requestincludes\class-wp-license-manager.php:190
Maintenance & Trust

WP License Manager Maintenance & Trust

Maintenance Signals

WordPress version tested4.2.39
Last updatedApr 27, 2015
PHP min version
Downloads4K

Community Trust

Rating80/100
Number of ratings3
Active installs30
Developer Profile

WP License Manager Developer Profile

Jarkko Laine

1 plugin · 30 total installs

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

How We Detect WP License Manager

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/wp-license-manager/css/wp-license-manager-admin.css/wp-content/plugins/wp-license-manager/js/wp-license-manager-admin.js
Script Paths
/wp-content/plugins/wp-license-manager/js/wp-license-manager-admin.js
Version Parameters
wp-license-manager-admin.css?ver=wp-license-manager-admin.js?ver=

HTML / DOM Fingerprints

Data Attributes
wp_license_manager_product_bucketwp_license_manager_product_file_namewp_license_manager_product_versionwp_license_manager_product_testedwp_license_manager_product_requireswp_license_manager_product_updated+2 more
FAQ

Frequently Asked Questions about WP License Manager