[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fryVmcnO3EjF3M5oju-0HIhV5tXnxfEmn725WlV47NLg":3,"$fR4sfhuWeZkmejVpvYRbZx74J0Cem78d9HMgC1ERFyj0":935,"$faR1LCTm39jMbukahTn9HYOoIyutH6ScBxdSTUgcm338":939},{"slug":4,"name":5,"version":6,"author":7,"author_profile":8,"description":9,"short_description":10,"active_installs":11,"downloaded":12,"rating":13,"num_ratings":14,"last_updated":15,"tested_up_to":16,"requires_at_least":17,"requires_php":18,"tags":19,"homepage":25,"download_link":26,"security_score":27,"vuln_count":28,"unpatched_count":29,"last_vuln_date":30,"fetched_at":31,"discovery_status":32,"vulnerabilities":33,"developer":100,"crawl_stats":39,"alternatives":108,"analysis":205,"fingerprints":894},"license-manager-for-woocommerce","License Manager for WooCommerce","3.0.15","Saad Iqbal","https:\u002F\u002Fprofiles.wordpress.org\u002Fsaadiqbal\u002F","\u003Cp>Running a digital store on WooCommerce? \u003Cstrong>\u003Ca href=\"https:\u002F\u002Flicensemanager.at\u002F?utm_source=wp_org&utm_medium=readme&utm_campaign=title\" rel=\"nofollow ugc\">License Manager for WooCommerce\u003C\u002Fa>\u003C\u002Fstrong> gives you everything you need to sell and manage software license keys and digital licenses, including a serial key and software license, securely.\u003Cbr \u002F>\nFrom automatic license key generation and instant email delivery to encrypted storage and powerful REST API endpoints, this WooCommerce automation plugin acts as a complete key manager and license management system. It streamlines software license management for WordPress developers, SaaS vendors, and digital product shops requiring software license keys.\u003Cbr \u002F>\nThe License Manager for WooCommerce allows you to easily sell and manage all of your digital license keys, serial key inventories, and software license records from one centralized license management dashboard.\u003Cbr \u002F>\nWith features like the bulk importer, automatic license delivery, automatic stock management, and database encryption, your shop can handle every key, software license, and digital license more efficiently than ever.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Flicensemanager.at\u002Fpricing\u002F?utm_source=wp_org&utm_medium=readme&utm_campaign=go_pro\" rel=\"nofollow ugc\">🚀 Go Pro\u003C\u002Fa>\u003C\u002Fstrong> | \u003Cstrong>\u003Ca href=\"https:\u002F\u002Ftastewp.com\u002Fcreate\u002FNMS\u002F8.4\u002Flatest_wp\u002Flicense-manager-for-woocommerce%2Cwoocommerce\u002Ftastewp-default\u002F?redirect=admin.php%3Fpage=wc-settings%26tab=lmfwc_settings&ni=true\" rel=\"nofollow ugc\">💻 Live Demo\u003C\u002Fa>\u003C\u002Fstrong> | \u003Cstrong>\u003Ca href=\"https:\u002F\u002Flicensemanager.at\u002Fdocs\u002F?utm_source=wp_org&utm_medium=readme&utm_campaign=documentation\" rel=\"nofollow ugc\">📘  Documentation\u003C\u002Fa>\u003C\u002Fstrong> | \u003Cstrong>\u003Ca href=\"https:\u002F\u002Flicensemanager.at\u002Fget-in-touch\u002F?utm_source=wp_org&utm_medium=readme&utm_campaign=contact_us\" rel=\"nofollow ugc\">💬 Support\u003C\u002Fa>\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cspan class=\"embed-youtube\" style=\"text-align:center; display: block;\">\u003Ciframe loading=\"lazy\" class=\"youtube-player\" width=\"750\" height=\"422\" src=\"https:\u002F\u002Fwww.youtube.com\u002Fembed\u002FE_GWMqzYLcs?version=3&rel=1&showsearch=0&showinfo=1&iv_load_policy=1&fs=1&hl=en-US&autohide=2&wmode=transparent\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\">\u003C\u002Fiframe>\u003C\u002Fspan>\n\u003Ch4>Who WooCommerce License Manager is For\u003C\u002Fh4>\n\u003Cp>This automation license management plugin is for:\u003Cbr \u002F>\n* WordPress plugin and theme developers who need a secure license key or serial key system\u003Cbr \u002F>\n* SaaS providers selling subscription-based software license products\u003Cbr \u002F>\n* Digital product stores needing secure license delivery and serial key verification\u003Cbr \u002F>\n* Agencies distributing client licenses using a centralized key manager\u003C\u002Fp>\n\u003Ch4>Key Features of License Manager for WooCommerce\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Automated License Delivery – Generate and send WooCommerce digital license keys and serial key access instantly after checkout.\u003C\u002Fli>\n\u003Cli>Secure Storage – Every license key and software license record is encrypted and protected inside WordPress.\u003C\u002Fli>\n\u003Cli>Stock Control – Track, assign, and update license key availability automatically with built-in key manager functionality.\u003C\u002Fli>\n\u003Cli>REST API Integration – Validate, activate, or revoke licenses, software license keys, and serial key activations directly via API.\u003C\u002Fli>\n\u003Cli>Customer Dashboard – Buyers can manage activations, view software license details, and monitor serial key usage inside My Account.\u003C\u002Fli>\n\u003Cli>Bulk Tools – Import, export, and generate license and serial key batches in a few clicks.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Highlights of License Manager for WooCommerce\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Display the license keys and serial key section inside WooCommerce ‘s My Account Page\u003C\u002Fli>\n\u003Cli>Allow users to activate\u002Fdeactivate their software license keys\u003C\u002Fli>\n\u003Cli>Allow users to download software license certificates\u003C\u002Fli>\n\u003Cli>Admins can add a company logo on a software license certificate\u003C\u002Fli>\n\u003Cli>Admins can do a one-click migration of the license key from Digital License Manager or any existing key manager\u003C\u002Fli>\n\u003Cli>Admin can generate licenses and serial key entries for all past orders\u003C\u002Fli>\n\u003Cli>Automatically sell and deliver software license keys through WooCommerce\u003C\u002Fli>\n\u003Cli>Automatically manage the stock for licensed products and serial key inventory\u003C\u002Fli>\n\u003Cli>Activate, deactivate, and check your software license status through the REST API\u003C\u002Fli>\n\u003Cli>Manually resend license keys and serial key delivery emails\u003C\u002Fli>\n\u003Cli>Add and import software license keys and assign them to WooCommerce products\u003C\u002Fli>\n\u003Cli>All licenses and serial key data are encrypted to prevent unauthorized use\u003C\u002Fli>\n\u003Cli>Administrators can activate or deactivate user accounts tied to a software license\u003C\u002Fli>\n\u003Cli>Allows users to add duplicate license keys or serial key entries into the database\u003C\u002Fli>\n\u003Cli>The order status tab provides software license and serial key delivery settings\u003C\u002Fli>\n\u003Cli>Import license key and serial key batches by file upload\u003C\u002Fli>\n\u003Cli>Export license key and software license records as PDF or CSV\u003C\u002Fli>\n\u003Cli>Manage the status of your license keys, software license lifecycle, and serial key usage\u003C\u002Fli>\n\u003Cli>Create license key generators with custom parameters to produce unique software license and serial key combinations\u003C\u002Fli>\n\u003Cli>Assign a generator to one or more WooCommerce products; these products then automatically create a software license key and serial key whenever they are sold\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>License Manager for WooCommerce Pro\u003C\u002Fh4>\n\u003Cp>License Manager for WooCommerce Pro allows you to enhance the capabilities for your eCommerce website with advanced license management, software license, and key manager features:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Download Expires\u003C\u002Fstrong> – Download expired products and generate new software license keys and serial key entries.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Product Download Detail\u003C\u002Fstrong> – Enter a change log and product version from the settings tied to each software license.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Validate Customer Licenses\u003C\u002Fstrong> – Validate customer software license access using their ID or assigned serial key.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Ping Request\u003C\u002Fstrong> – Create a ping request to check the client-server connection and confirm software license validity.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>New License Key Upon Subscription Renewal\u003C\u002Fstrong> – Issue a new software license key and serial key upon each subscription renewal.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Extend License Key Upon Subscription\u003C\u002Fstrong> – Extend the existing software license and associated serial key with each subscription renewal.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Webhooks Integration\u003C\u002Fstrong> – Automate external actions with real-time event-based software license and serial key triggers.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>QR Code Activation\u003C\u002Fstrong> – Simplify activation with scannable license QR codes linked to each software license and serial key for instant access.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>View License Manager for WooCommerce Pro \u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwww.licensemanager.at\u002Fpricing\u002F\" rel=\"nofollow ugc\">pricing plans\u003C\u002Fa>\u003C\u002Fstrong>.\u003C\u002Fp>\n\u003Ch3>Feature Breakdown of WooCommerce License Manager\u003C\u002Fh3>\n\u003Ch4>License Key Management & Delivery\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Assign a WooCommerce license key or serial key to any digital product as part of your software license management workflow.\u003C\u002Fli>\n\u003Cli>Automatically generate licenses during checkout using built-in key manager generators.\u003C\u002Fli>\n\u003Cli>Deliver licenses, software license credentials, and serial key access instantly by email and within the customer’s WooCommerce account.\u003C\u002Fli>\n\u003Cli>Re-issue or revoke licenses and serial key access directly from the admin dashboard using the integrated key manager.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Security & Compliance\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Keys and serial key data are stored with encryption. No plain-text exposure of any software license.\u003C\u002Fli>\n\u003Cli>Admin can hide or partially mask serial key values for additional software license privacy.\u003C\u002Fli>\n\u003Cli>Built-in cryptographic files secure license operations and the automation license management system, ensuring your software license manager and key manager remain reliable.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>REST API & Integrations\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Validate, activate, or deactivate licenses and serial key activations via the REST API.\u003C\u002Fli>\n\u003Cli>Connect your apps, plugins, or external services to WooCommerce for software license and serial key verification.\u003C\u002Fli>\n\u003Cli>API supports license checks, ping requests, serial key validation, and software license expiry validation for complete control.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Stock & Reporting Tools\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Track license key inventory and serial key usage across products in real time with the built-in key manager.\u003C\u002Fli>\n\u003Cli>Bulk import or export keys and serial key records with CSV for fast software license migration.\u003C\u002Fli>\n\u003Cli>Generate custom license certificates tied to each software license and serial key, including branding and customer details.\u003C\u002Fli>\n\u003Cli>View activation history and logs to keep your WooCommerce software license and serial key workflow transparent.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Upgrade to License Manager Pro\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Automation for WooCommerce License Manager Pro extends functionality with advanced software license, serial key, and key manager controls.\u003C\u002Fli>\n\u003Cli>Features include versioning and changelogs, subscription renewal support, software license validation by customer ID, and advanced reporting.\u003C\u002Fli>\n\u003Cli>Ideal for scaling stores needing enterprise-level WooCommerce license management and key manager capabilities for handling large software license and serial key volumes.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Compatibility and Requirements of This License Key Management Software\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Fully compatible with WooCommerce license management workflows for managing software license keys and serial key delivery for digital products.\u003C\u002Fli>\n\u003Cli>This automation license management plugin works with the latest WordPress and WooCommerce versions (tested up to current release) and supports centralized key manager operations.\u003C\u002Fli>\n\u003Cli>Requires WordPress 5.0+ and WooCommerce 5.0+ for stable software license and serial key management performance.\u003C\u002Fli>\n\u003Cli>Lightweight codebase built for speed, security, and scalable license management and key manager operations.\u003C\u002Fli>\n\u003Cli>Trusted by 6,000+ active installs as a reliable software license manager and key manager for WordPress.\u003C\u002Fli>\n\u003Cli>Regular updates and dedicated support ensure long-term software license and serial key reliability.\u003C\u002Fli>\n\u003Cli>Backward compatible with Digital License Manager for smooth migration of existing software license and serial key records.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>API For License Key Management\u003C\u002Fh4>\n\u003Cp>The plugin also offers additional endpoints for manipulating licenses, software license records, generator resources, and serial key assignments. These routes are authorized via API keys (generated through the plugin settings) and accessed via the WordPress API using the built-in WooCommerce license key manager infrastructure. An extensive \u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwww.licensemanager.at\u002Fdocs\u002Frest-api\u002Fgetting-started\u002Fapi-keys\" rel=\"nofollow ugc\">API documentation\u003C\u002Fa>\u003C\u002Fstrong> is also available.\u003C\u002Fp>\n\u003Ch4>Need help?\u003C\u002Fh4>\n\u003Cp>If you have any feature requests, need more hooks, or have even found a bug related to your software license, serial key, or key manager, please let us know in the support forum or e-mail us at support@wpexperts.io.\u003C\u002Fp>\n\u003Cp>You can also check out the \u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwww.licensemanager.at\u002Fdocs\u002F\" rel=\"nofollow ugc\">documentation\u003C\u002Fa>\u003C\u002Fstrong>, which contains the most essential information on what the plugin can do to manage your software license, serial key, and complete key manager workflow.\u003C\u002Fp>\n\u003Ch4>Important\u003C\u002Fh4>\n\u003Cp>The plugin will create two files inside the \u003Ccode>wp-content\u002Fuploads\u002Flmfwc-files\u003C\u002Fcode> folder. These files (\u003Ccode>defuse.txt\u003C\u002Fcode> and \u003Ccode>secret.txt\u003C\u002Fcode>) contain cryptographic secrets which are automatically generated if they don’t exist. These cryptographic secrets are used to encrypt, decrypt and hash your license keys. Once they are generated please \u003Cstrong>back them up somewhere safe\u003C\u002Fstrong>. In case you lose these two files your encrypted license keys inside the database will remain forever lost!\u003C\u002Fp>\n\u003Cp>If you would like to contribute to any of these \u003Ca href=\"https:\u002F\u002Fwww.licensemanager.at\u002Fdocs\u002Frest-api\u002Flibraries\u002Fnode-js\" rel=\"nofollow ugc\">libraries\u003C\u002Fa> in these languages (Node.js, Python, PHP, Ruby, .NET, C, C#, C++, and Golang), please visit our library page for more details.\u003C\u002Fp>\n\u003Ch4>Note\u003C\u002Fh4>\n\u003Cp>Few features like user license display on account page and license certification are fork from Digital License Manager plugin by Darko Gjorgjijoski and we have changed the code according to our need.\u003C\u002Fp>\n","Easily sell and manage software license keys through your WooCommerce shop",6000,154091,92,147,"2026-03-12T06:45:00.000Z","6.9.4","4.7","7.0",[20,21,22,23,24],"license-key","license-manager","serial-key","software-license","woocommerce","https:\u002F\u002Fwww.wpexperts.io\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Flicense-manager-for-woocommerce.3.0.15.zip",95,4,0,"2025-09-05 00:00:00","2026-04-16T10:56:18.058Z","no_bundle",[34,52,68,84],{"id":35,"url_slug":36,"title":37,"description":38,"plugin_slug":4,"theme_slug":39,"affected_versions":40,"patched_in_version":41,"severity":42,"cvss_score":43,"cvss_vector":44,"vuln_type":45,"published_date":30,"updated_date":46,"references":47,"days_to_patch":49,"patch_diff_files":50,"patch_trac_url":39,"research_status":39,"research_verified":51,"research_rounds_completed":29,"research_plan":39,"research_summary":39,"research_vulnerable_code":39,"research_fix_diff":39,"research_exploit_outline":39,"research_model_used":39,"research_started_at":39,"research_completed_at":39,"research_error":39,"poc_status":39,"poc_video_id":39,"poc_summary":39,"poc_steps":39,"poc_tested_at":39,"poc_wp_version":39,"poc_php_version":39,"poc_playwright_script":39,"poc_exploit_code":39,"poc_has_trace":51,"poc_model_used":39,"poc_verification_depth":39},"CVE-2025-58788","license-manager-for-woocommerce-authenticated-administrator-sql-injection-2","License Manager for WooCommerce \u003C= 3.0.12 - Authenticated (Administrator+) SQL Injection","The License Manager for WooCommerce plugin for WordPress is vulnerable to SQL Injection in versions up to, and including, 3.0.12 due to insufficient escaping on the user supplied parameter and lack of sufficient preparation on the existing SQL query.  This makes it possible for authenticated attackers, with administrator-level access and above, to append additional SQL queries into already existing queries that can be used to extract sensitive information from the database.",null,"\u003C=3.0.12","3.0.13","medium",4.9,"CVSS:3.1\u002FAV:N\u002FAC:L\u002FPR:H\u002FUI:N\u002FS:U\u002FC:H\u002FI:N\u002FA:N","Improper Neutralization of Special Elements used in an SQL Command ('SQL Injection')","2025-10-08 21:04:42",[48],"https:\u002F\u002Fwww.wordfence.com\u002Fthreat-intel\u002Fvulnerabilities\u002Fid\u002Fd7dc74e2-fa6d-4d4c-b27c-d77c3688ed15?source=api-prod",34,[],false,{"id":53,"url_slug":54,"title":55,"description":56,"plugin_slug":4,"theme_slug":39,"affected_versions":57,"patched_in_version":58,"severity":42,"cvss_score":59,"cvss_vector":60,"vuln_type":61,"published_date":62,"updated_date":63,"references":64,"days_to_patch":66,"patch_diff_files":67,"patch_trac_url":39,"research_status":39,"research_verified":51,"research_rounds_completed":29,"research_plan":39,"research_summary":39,"research_vulnerable_code":39,"research_fix_diff":39,"research_exploit_outline":39,"research_model_used":39,"research_started_at":39,"research_completed_at":39,"research_error":39,"poc_status":39,"poc_video_id":39,"poc_summary":39,"poc_steps":39,"poc_tested_at":39,"poc_wp_version":39,"poc_php_version":39,"poc_playwright_script":39,"poc_exploit_code":39,"poc_has_trace":51,"poc_model_used":39,"poc_verification_depth":39},"CVE-2025-32522","license-manager-for-woocommerce-reflected-cross-site-scripting","License Manager for WooCommerce \u003C= 3.0.9 - Reflected Cross-Site Scripting","The License Manager for WooCommerce plugin for WordPress is vulnerable to Reflected Cross-Site Scripting in versions up to, and including, 3.0.9 due to insufficient input sanitization and output escaping. This makes it possible for unauthenticated attackers to inject arbitrary web scripts in pages that execute if they can successfully trick a user into performing an action such as clicking on a link.","\u003C=3.0.9","3.0.10",6.1,"CVSS:3.1\u002FAV:N\u002FAC:L\u002FPR:N\u002FUI:R\u002FS:C\u002FC:L\u002FI:L\u002FA:N","Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')","2025-04-10 00:00:00","2025-04-16 19:11:29",[65],"https:\u002F\u002Fwww.wordfence.com\u002Fthreat-intel\u002Fvulnerabilities\u002Fid\u002F191fdd77-1119-4cd1-9de2-8a7e39a3385a?source=api-prod",7,[],{"id":69,"url_slug":70,"title":71,"description":72,"plugin_slug":4,"theme_slug":39,"affected_versions":73,"patched_in_version":74,"severity":42,"cvss_score":75,"cvss_vector":76,"vuln_type":77,"published_date":78,"updated_date":79,"references":80,"days_to_patch":82,"patch_diff_files":83,"patch_trac_url":39,"research_status":39,"research_verified":51,"research_rounds_completed":29,"research_plan":39,"research_summary":39,"research_vulnerable_code":39,"research_fix_diff":39,"research_exploit_outline":39,"research_model_used":39,"research_started_at":39,"research_completed_at":39,"research_error":39,"poc_status":39,"poc_video_id":39,"poc_summary":39,"poc_steps":39,"poc_tested_at":39,"poc_wp_version":39,"poc_php_version":39,"poc_playwright_script":39,"poc_exploit_code":39,"poc_has_trace":51,"poc_model_used":39,"poc_verification_depth":39},"CVE-2024-1639","license-manager-for-woocommerce-improper-authorization-to-authenticatedcontributor-sensitive-information-exposure","License Manager for WooCommerce \u003C= 3.0.6 - Improper Authorization to Authenticated(Contributor+) Sensitive Information Exposure","The License Manager for WooCommerce plugin for WordPress is vulnerable to unauthorized access of data due to a missing capability check on the showLicenseKey() and showAllLicenseKeys() functions in all versions up to, and including, 3.0.6. This makes it possible for authenticated attackers, with admin dashboard access (contributors by default due to WooCommerce) to view arbitrary decrypted license keys. The functions contain a referrer nonce check. However, these can be retrieved via the dashboard through the \"license\" JS variable. Please note that the version in trunk is patched, however, the 3.0.7 tagged version is not.","\u003C=3.0.6","3.0.7",6.5,"CVSS:3.1\u002FAV:N\u002FAC:L\u002FPR:L\u002FUI:N\u002FS:U\u002FC:H\u002FI:N\u002FA:N","Missing Authorization","2024-06-20 00:00:00","2024-07-01 16:48:19",[81],"https:\u002F\u002Fwww.wordfence.com\u002Fthreat-intel\u002Fvulnerabilities\u002Fid\u002F92e444db-72d5-444f-811e-ade0bc097769?source=api-prod",12,[],{"id":85,"url_slug":86,"title":87,"description":88,"plugin_slug":4,"theme_slug":39,"affected_versions":89,"patched_in_version":90,"severity":91,"cvss_score":92,"cvss_vector":93,"vuln_type":45,"published_date":94,"updated_date":95,"references":96,"days_to_patch":98,"patch_diff_files":99,"patch_trac_url":39,"research_status":39,"research_verified":51,"research_rounds_completed":29,"research_plan":39,"research_summary":39,"research_vulnerable_code":39,"research_fix_diff":39,"research_exploit_outline":39,"research_model_used":39,"research_started_at":39,"research_completed_at":39,"research_error":39,"poc_status":39,"poc_video_id":39,"poc_summary":39,"poc_steps":39,"poc_tested_at":39,"poc_wp_version":39,"poc_php_version":39,"poc_playwright_script":39,"poc_exploit_code":39,"poc_has_trace":51,"poc_model_used":39,"poc_verification_depth":39},"CVE-2023-48742","license-manager-for-woocommerce-authenticated-administrator-sql-injection","License Manager for WooCommerce \u003C= 2.2.10 - Authenticated (Administrator+) SQL Injection","The License Manager for WooCommerce plugin for WordPress is vulnerable to SQL Injection via the orderby parameter in versions up to, and including, 2.2.10 due to insufficient escaping on the user supplied parameter and lack of sufficient preparation on the existing SQL query.  This makes it possible for authenticated attackers, with administrator-level access and above, to append additional SQL queries into already existing queries that can be used to extract sensitive information from the database.","\u003C=2.2.10","2.2.11","high",7.2,"CVSS:3.1\u002FAV:N\u002FAC:L\u002FPR:H\u002FUI:N\u002FS:U\u002FC:H\u002FI:H\u002FA:H","2023-11-23 00:00:00","2024-01-22 19:56:02",[97],"https:\u002F\u002Fwww.wordfence.com\u002Fthreat-intel\u002Fvulnerabilities\u002Fid\u002F09597618-8695-4631-8c3b-4e7580d58c86?source=api-prod",61,[],{"slug":101,"display_name":7,"profile_url":8,"plugin_count":102,"total_installs":103,"avg_security_score":104,"avg_patch_time_days":105,"trust_score":106,"computed_at":107},"saadiqbal",89,1428550,93,267,74,"2026-05-19T17:28:40.952Z",[109,128,147,169,188],{"slug":110,"name":111,"version":112,"author":113,"author_profile":114,"description":115,"short_description":116,"active_installs":117,"downloaded":118,"rating":119,"num_ratings":120,"last_updated":121,"tested_up_to":16,"requires_at_least":17,"requires_php":18,"tags":122,"homepage":123,"download_link":124,"security_score":125,"vuln_count":126,"unpatched_count":29,"last_vuln_date":127,"fetched_at":31},"digital-license-manager","Digital License Manager","1.8.4","CodeVerve","https:\u002F\u002Fprofiles.wordpress.org\u002Fcodeverve\u002F","\u003Cp>The \u003Cstrong>\u003Ca href=\"https:\u002F\u002Fcodeverve.com\u002Fproduct\u002Fdigital-license-manager-pro\u002F\" rel=\"nofollow ugc\">Digital License Manager\u003C\u002Fa>\u003C\u002Fstrong> is a licensing plugin that allows you to efficiently sell and manage license keys that also supports bulk import, export, stock synchronization, separate activations table and much more.\u003C\u002Fp>\n\u003Cp>The plugin is actively maintained, secure, well documented and very extendable.\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fdocs.codeverve.com\u002Fdigital-license-manager\u002F\" rel=\"nofollow ugc\">Plugin & API Documentation\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>✔️ Core Features\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Manage Licenses efficiently (\u003Ca href=\"https:\u002F\u002Fdocs.codeverve.com\u002Fdigital-license-manager\u002Fhandbook\u002Flicenses\u002F\" rel=\"nofollow ugc\">Read more\u003C\u002Fa>)\u003C\u002Fli>\n\u003Cli>Manage License Activations – See activation ip, useragent, label… (\u003Ca href=\"https:\u002F\u002Fdocs.codeverve.com\u002Fdigital-license-manager\u002Fhandbook\u002Factivations\u002F\" rel=\"nofollow ugc\">Read more\u003C\u002Fa>)\u003C\u002Fli>\n\u003Cli>Manage License Generators – Customize the look of the licenses (\u003Ca href=\"https:\u002F\u002Fdocs.codeverve.com\u002Fdigital-license-manager\u002Fhandbook\u002Fgenerators\u002F\" rel=\"nofollow ugc\">Read more\u003C\u002Fa>)\u003C\u002Fli>\n\u003Cli>Supports Simple and Variable products for License key delivery (\u003Ca href=\"https:\u002F\u002Fdocs.codeverve.com\u002Fdigital-license-manager\u002Fhandbook\u002Fwoocommerce\u002Fproducts\u002F\" rel=\"nofollow ugc\">Read more\u003C\u002Fa>)\u003C\u002Fli>\n\u003Cli>Deliver License key on product purchase from stock (\u003Ca href=\"https:\u002F\u002Fdocs.codeverve.com\u002Fdigital-license-manager\u002Fhandbook\u002Fwoocommerce\u002Fdeliver-from-stock\u002F\" rel=\"nofollow ugc\">Read more\u003C\u002Fa>)\u003C\u002Fli>\n\u003Cli>Deliver License key on product purchase based on the Generator (\u003Ca href=\"https:\u002F\u002Fdocs.codeverve.com\u002Fdigital-license-manager\u002Fhandbook\u002Fwoocommerce\u002Fproducts\u002F\" rel=\"nofollow ugc\">Read more\u003C\u002Fa>)\u003C\u002Fli>\n\u003Cli>Synchronizes stock with licenses assigned to product (\u003Ca href=\"https:\u002F\u002Fdocs.codeverve.com\u002Fdigital-license-manager\u002Fhandbook\u002Fwoocommerce\u002Fstock-synchronization\u002F\" rel=\"nofollow ugc\">Read more\u003C\u002Fa>)\u003C\u002Fli>\n\u003Cli>Configure the order status on which License is delivered (\u003Ca href=\"https:\u002F\u002Fdocs.codeverve.com\u002Fdigital-license-manager\u002Fhandbook\u002Fget-started\u002Fconfiguration\u002F#WooCommerce\" rel=\"nofollow ugc\">Read more\u003C\u002Fa>)\u003C\u002Fli>\n\u003Cli>Show purchased Licenses in WooCommerce > MyAccount (\u003Ca href=\"https:\u002F\u002Fdocs.codeverve.com\u002Fdigital-license-manager\u002Fhandbook\u002Fwoocommerce\u002Fmy-account\u002Flicenses\u002F\" rel=\"nofollow ugc\">Read more\u003C\u002Fa>)\u003C\u002Fli>\n\u003Cli>Single License page in WooCommerce My Account page (\u003Ca href=\"https:\u002F\u002Fdocs.codeverve.com\u002Fdigital-license-manager\u002Fhandbook\u002Fwoocommerce\u002Fmy-account\u002Fsingle-license\u002F\" rel=\"nofollow ugc\">Read more\u003C\u002Fa>)\u003C\u002Fli>\n\u003Cli>Activate License from WooCommerce MyAccount page (\u003Ca href=\"https:\u002F\u002Fdocs.codeverve.com\u002Fdigital-license-manager\u002Fhandbook\u002Fwoocommerce\u002Fmy-account\u002Fsingle-license\u002Fmanual-activations\u002F\" rel=\"nofollow ugc\">Read more\u003C\u002Fa>)\u003C\u002Fli>\n\u003Cli>Allow\u002FDisallow Customers to download PDF License Certificate (\u003Ca href=\"https:\u002F\u002Fdocs.codeverve.com\u002Fdigital-license-manager\u002Fhandbook\u002Fwoocommerce\u002Fmy-account\u002Fsingle-license\u002Fpdf-certificates\u002F\" rel=\"nofollow ugc\">Read more\u003C\u002Fa>)\u003C\u002Fli>\n\u003Cli>Adds purchased License Keys in the Order Confirmation email (\u003Ca href=\"https:\u002F\u002Fdocs.codeverve.com\u002Fdigital-license-manager\u002Fhandbook\u002Fwoocommerce\u002Femails\u002Forder-confirmation\u002F\" rel=\"nofollow ugc\">Read more\u003C\u002Fa>)\u003C\u002Fli>\n\u003Cli>Manually re-send License Key to customer via email (\u003Ca href=\"https:\u002F\u002Fdocs.codeverve.com\u002Fdigital-license-manager\u002Fhandbook\u002Fwoocommerce\u002Femails\u002Fmanual-email\u002F\" rel=\"nofollow ugc\">Read more\u003C\u002Fa>)\u003C\u002Fli>\n\u003Cli>Rest API endpoints for working with Licenses. (\u003Ca href=\"https:\u002F\u002Fdocs.codeverve.com\u002Fdigital-license-manager\u002Frest-api\u002Flicenses\u002F\" rel=\"nofollow ugc\">Read more\u003C\u002Fa>)\u003C\u002Fli>\n\u003Cli>Rest API endpoints for working with Generators. (\u003Ca href=\"https:\u002F\u002Fdocs.codeverve.com\u002Fdigital-license-manager\u002Frest-api\u002Fgenerators\u002F\" rel=\"nofollow ugc\">Read more\u003C\u002Fa>)\u003C\u002Fli>\n\u003Cli>Rest API endpoints for working with Software. (\u003Ca href=\"https:\u002F\u002Fdocs.codeverve.com\u002Fdigital-license-manager\u002Frest-api\u002Fsoftware\u002F\" rel=\"nofollow ugc\">Read more\u003C\u002Fa>)\u003C\u002Fli>\n\u003Cli>Rest API protected by API Key & Endpoint permissions (\u003Ca href=\"https:\u002F\u002Fdocs.codeverve.com\u002Fdigital-license-manager\u002Frest-api\u002Fauthentication\u002F\" rel=\"nofollow ugc\">Read more\u003C\u002Fa>)\u003C\u002Fli>\n\u003Cli>Option to Import Licenses (\u003Ca href=\"https:\u002F\u002Fdocs.codeverve.com\u002Fdigital-license-manager\u002Fhandbook\u002Flicenses\u002Fimport-export\u002F#import\" rel=\"nofollow ugc\">Read more\u003C\u002Fa>)\u003C\u002Fli>\n\u003Cli>Option to Export Licenses (\u003Ca href=\"https:\u002F\u002Fdocs.codeverve.com\u002Fdigital-license-manager\u002Fhandbook\u002Flicenses\u002Fimport-export\u002F#export\" rel=\"nofollow ugc\">Read more\u003C\u002Fa>)\u003C\u002Fli>\n\u003Cli>Effortless migration from License Manager for WooCommerce (\u003Ca href=\"https:\u002F\u002Fdocs.codeverve.com\u002Fdigital-license-manager\u002Fmigration\u002Fmigrate-from-license-manager-for-woocommerce\u002F\" rel=\"nofollow ugc\">Read more\u003C\u002Fa>)\u003C\u002Fli>\n\u003Cli>Support for “WooCommerce PDF Invoices and Packing Slips” (\u003Ca href=\"https:\u002F\u002Fdocs.codeverve.com\u002Fdigital-license-manager\u002Fintegrations\u002Fpdf-invoices-and-packing-slips\u002F\" rel=\"nofollow ugc\">Read more\u003C\u002Fa>)\u003C\u002Fli>\n\u003Cli>Licenses List Block – Lists licenses assigned to the current user (\u003Ca href=\"https:\u002F\u002Fdocs.codeverve.com\u002Fdigital-license-manager\u002Fhandbook\u002Fblocks\u002Flicenses-table\u002F\" rel=\"nofollow ugc\">Read more\u003C\u002Fa>)\u003C\u002Fli>\n\u003Cli>License Check Block – Show a form for checking license key (\u003Ca href=\"https:\u002F\u002Fdocs.codeverve.com\u002Fdigital-license-manager\u002Fhandbook\u002Fblocks\u002Flicense-check\u002F\" rel=\"nofollow ugc\">Read more\u003C\u002Fa>)\u003C\u002Fli>\n\u003Cli>Licenses Shortcode – Lists Licenses assigned to the current user (\u003Ca href=\"https:\u002F\u002Fdocs.codeverve.com\u002Fdigital-license-manager\u002Fhandbook\u002Fblocks\u002Flicenses-table\u002F\" rel=\"nofollow ugc\">Read more\u003C\u002Fa>)\u003C\u002Fli>\n\u003Cli>License Check Shortcode – Show a form for checking license key (\u003Ca href=\"https:\u002F\u002Fdocs.codeverve.com\u002Fdigital-license-manager\u002Fhandbook\u002Fblocks\u002Flicense-check\u002F\" rel=\"nofollow ugc\">Read more\u003C\u002Fa>)\u003C\u002Fli>\n\u003Cli>Customizable WooCommerce templates (\u003Ca href=\"https:\u002F\u002Fdocs.codeverve.com\u002Fdigital-license-manager\u002Fcodex\u002Ftemplates\u002F\" rel=\"nofollow ugc\">Read more\u003C\u002Fa>)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>For a full list of features, please check \u003Ca href=\"https:\u002F\u002Fdocs.codeverve.com\u002Fdigital-license-manager\u002F\" rel=\"nofollow ugc\">Documentation\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch3>✨ Pro Features\u003C\u002Fh3>\n\u003Cp>Our PRO version focuses on support for WooCommerce Subscriptions, detailed software showcase in the product page tabs, software update delivery through special REST API endpoints and more.\u003C\u002Fp>\n\u003Cp>List of features:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>WooCommerce Subscriptions Support (\u003Ca href=\"https:\u002F\u002Fdocs.codeverve.com\u002Fdigital-license-manager\u002Fintegrations\u002Fwoocommerce-subscriptions\u002F\" rel=\"nofollow ugc\">Read more\u003C\u002Fa>)\u003C\u002Fli>\n\u003Cli>Subscriptions for WooCommerce support (\u003Ca href=\"https:\u002F\u002Fdocs.codeverve.com\u002Fdigital-license-manager\u002Fintegrations\u002Fsubscriptions-for-woocommerce\u002F\" rel=\"nofollow ugc\">Read more\u003C\u002Fa>)\u003C\u002Fli>\n\u003Cli>Register License Keys in WooCommerce > My Account (\u003Ca href=\"https:\u002F\u002Fdocs.codeverve.com\u002Fdigital-license-manager\u002Fhandbook\u002Fwoocommerce\u002Fmy-account\u002Fregister-license\u002F\" rel=\"nofollow ugc\">Read more\u003C\u002Fa>)\u003C\u002Fli>\n\u003Cli>License Revealing (\u003Ca href=\"https:\u002F\u002Fdocs.codeverve.com\u002Fdigital-license-manager\u002Fhandbook\u002Flicenses\u002Flicense-revealing\u002F\" rel=\"nofollow ugc\">Read more\u003C\u002Fa>)\u003C\u002Fli>\n\u003Cli>WPML Translation Plugin support (\u003Ca href=\"https:\u002F\u002Fdocs.codeverve.com\u002Fdigital-license-manager\u002Fintegrations\u002Fwpml\u002F\" rel=\"nofollow ugc\">Read more\u003C\u002Fa>)\u003C\u002Fli>\n\u003Cli>Software Management – Set up gallery, support, documentation… (\u003Ca href=\"https:\u002F\u002Fdocs.codeverve.com\u002Fdigital-license-manager\u002Fhandbook\u002Fsoftware\u002Fmanaging-software\u002F\" rel=\"nofollow ugc\">Read more\u003C\u002Fa>)\u003C\u002Fli>\n\u003Cli>Software Releases – Publish releases for each software (\u003Ca href=\"https:\u002F\u002Fdocs.codeverve.com\u002Fdigital-license-manager\u002Fhandbook\u002Fsoftware\u002Fmanage-releases\u002F\" rel=\"nofollow ugc\">Read more\u003C\u002Fa>)\u003C\u002Fli>\n\u003Cli>Software Product Details – Assign software to products. (\u003Ca href=\"https:\u002F\u002Fdocs.codeverve.com\u002Fdigital-license-manager\u002Fhandbook\u002Fsoftware\u002Fproduct-details\u002F\" rel=\"nofollow ugc\">Read more\u003C\u002Fa>)\u003C\u002Fli>\n\u003Cli>Software Product Details – Show last updated, version, etc. (\u003Ca href=\"https:\u002F\u002Fdocs.codeverve.com\u002Fdigital-license-manager\u002Fhandbook\u002Fsoftware\u002Fproduct-details\u002F\" rel=\"nofollow ugc\">Read more\u003C\u002Fa>)\u003C\u002Fli>\n\u003Cli>Software Product Details – Show gallery, support, docs, changelog (\u003Ca href=\"https:\u002F\u002Fdocs.codeverve.com\u002Fdigital-license-manager\u002Fhandbook\u002Fsoftware\u002Fproduct-details\u002F\" rel=\"nofollow ugc\">Read more\u003C\u002Fa>)\u003C\u002Fli>\n\u003Cli>Software Download Page in WooCommerce My Account (\u003Ca href=\"https:\u002F\u002Fdocs.codeverve.com\u002Fdigital-license-manager\u002Fhandbook\u002Fwoocommerce\u002Fmy-account\u002Fsingle-license\u002Fdownloads\u002F\" rel=\"nofollow ugc\">Read more\u003C\u002Fa>)\u003C\u002Fli>\n\u003Cli>Software Download RestAPI endpoint (\u003Ca href=\"https:\u002F\u002Fdocs.codeverve.com\u002Fdigital-license-manager\u002Frest-api\u002Fsoftware\u002Fdownload\u002F\" rel=\"nofollow ugc\">Read more\u003C\u002Fa>)\u003C\u002Fli>\n\u003Cli>Software Details RestAPI endpoint (\u003Ca href=\"https:\u002F\u002Fdocs.codeverve.com\u002Fdigital-license-manager\u002Frest-api\u002Fsoftware\u002Fsingle\u002F\" rel=\"nofollow ugc\">Read more\u003C\u002Fa>)\u003C\u002Fli>\n\u003Cli>License Activation Enable\u002FDisable in WooCommerce > My Account (\u003Ca href=\"https:\u002F\u002Fdocs.codeverve.com\u002Fdigital-license-manager\u002Fhandbook\u002Fwoocommerce\u002Fmy-account\u002Fsingle-license\u002Factivations-table\u002F\" rel=\"nofollow ugc\">Read more\u003C\u002Fa>)\u003C\u002Fli>\n\u003Cli>WordPress Premium Theme & Plugin Updater (\u003Ca href=\"https:\u002F\u002Fdocs.codeverve.com\u002Fdigital-license-manager\u002Fwordpress-theme-plugin-updates\u002F\" rel=\"nofollow ugc\">Read more\u003C\u002Fa>)\u003C\u002Fli>\n\u003Cli>Software Analytics (Coming soon)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fcodeverve.com\u002Fproduct\u002Fdigital-license-manager-pro\u002F\" rel=\"nofollow ugc\">[GET PRO VERSION]\u003C\u002Fa> 🔥\u003C\u002Fp>\n\u003Cp>For a full list of features, please check \u003Ca href=\"https:\u002F\u002Fdocs.codeverve.com\u002Fdigital-license-manager\u002F\" rel=\"nofollow ugc\">Documentation\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch3>📃 REST API Documentation\u003C\u002Fh3>\n\u003Cp>The REST API is one of the crucial features that this plugin provides.\u003C\u002Fp>\n\u003Cp>It allows developers to create, update, activate, deactivate, validate licenses through the API.\u003C\u002Fp>\n\u003Cp>The full REST API documentation can be found on the link below:\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fdocs.codeverve.com\u002Fdigital-license-manager\u002Frest-api\u002F\" rel=\"nofollow ugc\">[See Documentation]\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>📃 Complete Documentation\u003C\u002Fh3>\n\u003Cp>The complete documentation can be found on the link below:\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fdocs.codeverve.com\u002Fdigital-license-manager\u002Fhandbook\u002Fwoocommerce\u002Fproducts\u002F\" rel=\"nofollow ugc\">[See Documentation]\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>📃 Client Libraries\u003C\u002Fh3>\n\u003Cp>The following client libraries and integrations are available:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fdigital-license-manager\u002Fdlm-php\" rel=\"nofollow ugc\">PHP Library\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fdigital-license-manager\u002Fdlm-cpp\" rel=\"nofollow ugc\">C++ Client (Libcurl)\u003C\u002Fa> \u002F \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fdigital-license-manager\u002Fdlm-cpp-example\" rel=\"nofollow ugc\">C++ Example\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fdigital-license-manager\u002FDLM-NET\" rel=\"nofollow ugc\">C# Library\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fdigital-license-manager\u002Fdlm-python\" rel=\"nofollow ugc\">Python Library\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fdigital-license-manager\u002Fdlm-plugin-pro\" rel=\"nofollow ugc\">Premium WordPress Updater (Requires PRO)\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fdigital-license-manager\u002Fdlm-plugin-pro\" rel=\"nofollow ugc\">Premium Plugin Example (Requires PRO)\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fdigital-license-manager\u002Fdlm-theme-pro\" rel=\"nofollow ugc\">Premium Theme Example (Requires PRO)\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>➕ Issues \u002F Feature Requests\u003C\u002Fh3>\n\u003Cp>The development can be tracked on our \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fgdarko\u002Fdigital-license-manager\" rel=\"nofollow ugc\">Github Repository\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>Any contributions are welcome! Feel free to submit pull requests or report issues.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fgdarko\u002Fdigital-license-manager\" rel=\"nofollow ugc\">Digital License Manager on GitHub\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>👏 Acknowledgements\u003C\u002Fh3>\n\u003Cp>This plugin was early fork of License Manager for WooCommerce by Drazen Bebic and WPExperts. However, nowadays, the code has been completely rewritten in order to modernize it and provide better support, stability and new features.\u003C\u002Fp>\n\u003Cp>Other acknowledgments: Micromodal, Tom-Select, Flatpickr, defuse\u002FPHP-Encryption, spipu\u002Fhtml2pdf, tecnickcom\u002Ftcpdf, 10quality\u002Fwp-query-builder, ignitekit\u002Fwp-notices.\u003C\u002Fp>\n\u003Cp>Props to \u003Ca href=\"https:\u002F\u002Fprofiles.wordpress.org\u002Fpondermatic\u002F\" rel=\"nofollow ugc\">@pondermatic\u003C\u002Fa> for contributing to our plugin.\u003C\u002Fp>\n\u003Ch3>⚠️ Important Note\u003C\u002Fh3>\n\u003Cp>The plugin will create \u003Ccode>wp-content\u002Fuploads\u002Fdlm-files\u003C\u002Fcode> directory which stores the cryptographic secrets that are required to decrypt the licenses. If you lose this file, you will lose your license keys as well. \u003Cstrong>Make sure you backup those files!\u003C\u002Fstrong>\u003C\u002Fp>\n","Efficiently sell and manage software license keys \u002F codes on your WooCommerce webshop",700,20619,94,30,"2026-02-03T20:23:00.000Z",[20,21,22,23,24],"https:\u002F\u002Fcodeverve.com\u002Fproduct\u002Fdigital-license-manager-pro\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fdigital-license-manager.1.8.4.zip",99,1,"2025-03-24 20:55:16",{"slug":129,"name":130,"version":131,"author":132,"author_profile":133,"description":134,"short_description":135,"active_installs":136,"downloaded":137,"rating":138,"num_ratings":139,"last_updated":140,"tested_up_to":141,"requires_at_least":142,"requires_php":143,"tags":144,"homepage":145,"download_link":146,"security_score":138,"vuln_count":29,"unpatched_count":29,"last_vuln_date":39,"fetched_at":31},"enwikuna-license-manager","Enwikuna License Manager for WooCommerce","1.3.13","Enwikuna","https:\u002F\u002Fprofiles.wordpress.org\u002Fenwikuna\u002F","\u003Cp>With \u003Cstrong>Enwikuna License Manager\u003C\u002Fstrong> you have a great and simple plugin to sell and manage licenses for your digital products (optimized for selling WordPress themes & plugins). With its user-friendly interface, Enwikuna License Manager makes it easy to get started and offers basic functionality to help you manage your licenses.\u003C\u002Fp>\n\u003Cp>Whether you are selling software, themes, or any other type of digital products, Enwikuna License Manager is a great solution for managing your business. 🚀\u003C\u002Fp>\n\u003Cp>If you are missing something important, feel free to add a new topic to the support forum or write us an e-mail at info@enwikuna.de, and we will consider adding your idea as a feature in the following releases. 🙌\u003C\u002Fp>\n\u003Cp>Here, you can find our \u003Ca href=\"https:\u002F\u002Fwww\u002Fen\u002Fdocs\u002Fenwikuna-license-manager-en\u002F\" rel=\"nofollow ugc\">documentation\u003C\u002Fa> which helps you setting up and using Enwikuna License Manager & Enwikuna License Manager Pro.\u003C\u002Fp>\n\u003Cp>\u003Cspan class=\"embed-youtube\" style=\"text-align:center; display: block;\">\u003Ciframe loading=\"lazy\" class=\"youtube-player\" width=\"750\" height=\"422\" src=\"https:\u002F\u002Fwww.youtube.com\u002Fembed\u002Ft3nlftYI8lc?version=3&rel=1&showsearch=0&showinfo=1&iv_load_policy=1&fs=1&hl=en-US&autohide=2&wmode=transparent\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\">\u003C\u002Fiframe>\u003C\u002Fspan>\u003C\u002Fp>\n\u003Cp>Enwikuna License Manager comes with some \u003Cstrong>basic features\u003C\u002Fstrong> which can be extended by \u003Cstrong>Enwikuna License Manager Pro\u003C\u002Fstrong>. This way you have a great base to use. If you need more, just go pro! 😎\u003C\u002Fp>\n\u003Ch4>⚙️ Basic features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>License overview table including filtering, sorting & bulk actions\u003C\u002Fli>\n\u003Cli>License activations table including filtering, sorting & bulk actions\u003C\u002Fli>\n\u003Cli>Add internal notes to licenses\u003C\u002Fli>\n\u003Cli>Automatic configurable license creation within the order process\u003C\u002Fli>\n\u003Cli>Manual license creation inside orders\u003C\u002Fli>\n\u003Cli>Customer email to inform about new licenses\u003C\u002Fli>\n\u003Cli>Customer email to inform about expiring license\u003C\u002Fli>\n\u003Cli>Customer email to inform about expired license\u003C\u002Fli>\n\u003Cli>Protect pages & products for customers without a valid license for a product\u003C\u002Fli>\n\u003Cli>License deletion during order deletion\u003C\u002Fli>\n\u003Cli>License status model (In Stock > Trial approved | Sold > Delivered > Active | Inactive > Locked)\u003C\u002Fli>\n\u003Cli>Lock license to prevent any interaction\u003C\u002Fli>\n\u003Cli>Generators overview table including filtering, sorting & bulk actions\u003C\u002Fli>\n\u003Cli>Generate licenses to add them to your license stock by using your custom generators\u003C\u002Fli>\n\u003Cli>WooCommerce product import \u002F export support\u003C\u002Fli>\n\u003Cli>Product stock management controlled by license stock\u003C\u002Fli>\n\u003Cli>Configure products to generate licenses based on a generator or assign licenses directly from stock\u003C\u002Fli>\n\u003Cli>Intuitive configurable customer account integration including license activation, deactivation & manual renewal by redirecting the customer directly to the checkout by skipping any complex order process\u003C\u002Fli>\n\u003Cli>Automatically set the expiration date of downloadable files from orders to the expiration date of licenses\u003C\u002Fli>\n\u003Cli>Migration tool to easily migrate from other license managers (License Manager for WooCommerce, Digital License Manager)\u003C\u002Fli>\n\u003Cli>Setup Wizard for a fast & easy configuration\u003C\u002Fli>\n\u003Cli>Intuitive & simple settings page\u003C\u002Fli>\n\u003Cli>Settings import & export (CSV & TXT) to easily copy your settings from one to another page\u003C\u002Fli>\n\u003Cli>Logging system to monitor your automatic license process\u003C\u002Fli>\n\u003Cli>Statuses page including system overview, logs & scheduled actions\u003C\u002Fli>\n\u003Cli>Supports product translation for WPML\u003C\u002Fli>\n\u003Cli>License certificates including license validation check\u003C\u002Fli>\n\u003Cli>Licenses table shortcode [elm_licenses_table]\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>🔥 Enwikuna License Manager Pro\u003C\u002Fh4>\n\u003Cp>Enwikuna License Manager Pro extends Enwikuna License Manager with features like REST API, WooCommerce Subscriptions support, License hosts, Release management e.g. changelog or version and even more.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Advanced REST API interface for external applications incl. extended auth via JWT (JSON Web Tokens) and development license activation on URL-based hosts\u003C\u002Fli>\n\u003Cli>REST API configuration & keys management to control your REST API access\u003C\u002Fli>\n\u003Cli>Postman collection for a fast REST API integration\u003C\u002Fli>\n\u003Cli>Check which system runs your software by storing received ping calls including different information\u003C\u002Fli>\n\u003Cli>License import & export (CSV & TXT)\u003C\u002Fli>\n\u003Cli>Generator import & export (CSV & TXT)\u003C\u002Fli>\n\u003Cli>Distributor import & export (CSV & TXT)\u003C\u002Fli>\n\u003Cli>Release import & export (CSV & TXT)\u003C\u002Fli>\n\u003Cli>Hosts support – bind your licenses to host like https:\u002F\u002Fwww.google.de for later use inside the REST API incl. host binding during initial activation\u003C\u002Fli>\n\u003Cli>License & distributor code encryption \u002F decryption for a better security\u003C\u002Fli>\n\u003Cli>Distributors\u003C\u002Fli>\n\u003Cli>Lock distributor to prevent any interaction\u003C\u002Fli>\n\u003Cli>Release management\u003C\u002Fli>\n\u003Cli>Signed product downloads\u003C\u002Fli>\n\u003Cli>Trial licenses incl. trial license request & approval process\u003C\u002Fli>\n\u003Cli>Admin email to inform about new trial license request\u003C\u002Fli>\n\u003Cli>Admin email to inform about new trial license approval\u003C\u002Fli>\n\u003Cli>Admin email to inform about distributor code redemption\u003C\u002Fli>\n\u003Cli>Customer email to inform about new trial license approval\u003C\u002Fli>\n\u003Cli>Customer email to inform about trial license request unapproval\u003C\u002Fli>\n\u003Cli>Offline license activations\u003C\u002Fli>\n\u003Cli>WooCommerce Subscriptions integration including automatic license renewal\u003C\u002Fli>\n\u003Cli>Request trial license button shortcode [elmp_request_trial_license_btn]\u003C\u002Fli>\n\u003Cli>Redeem distributor code shortcode [elmp_redeem_distributor_code]\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Interested? \u003Ca href=\"https:\u002F\u002Fwww.enwikuna.de\u002Fen\u002Fproducts\u002Fenwikuna-license-manager\" rel=\"nofollow ugc\">Read more\u003C\u002Fa> about Enwikuna License Manager & Enwikuna License Manager Pro.\u003C\u002Fp>\n\u003Ch4>👨‍💻 Enwikuna License Manager Client\u003C\u002Fh4>\n\u003Cp>You want to sell WordPress themes & plugins within minutes? Then you should check out our \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fenwikuna\u002Fenwikuna-license-manager-client\u002F\" rel=\"nofollow ugc\">Enwikuna License Manager Client\u003C\u002Fa>.\u003Cbr \u002F>\nEnwikuna License Manager Client is a WordPress plugin which you can provide to your customers or automatically install it on their WordPress website as a plugin.\u003Cbr \u002F>\nIt will automatically connect to your Enwikuna License Manager REST API and provide your customers with updates. This way, you don’t have to worry about the license activation process anymore!\u003C\u002Fp>\n\u003Cp>You can find more details about the Enwikuna License Manager Client on GitHub. We recommend that you fork the repository so that you can configure it according to your needs.\u003C\u002Fp>\n\u003Ch4>🔎 Support & development\u003C\u002Fh4>\n\u003Cp>Our customers have always been our greatest assets. Because it’s no use building a great software but neglecting the customers. Our goal is to become the best license management plugin for WordPress & WooCommerce. For this, we will include every request in our development and implement it as soon as possible. Our customers have always appreciated this approach.\u003C\u002Fp>\n\u003Cp>Please read this \u003Ca href=\"https:\u002F\u002Fwww.enwikuna.de\u002Fen\u002Fdocs\u002Fenwikuna-license-manager-faq-en\u002Fhow-do-i-make-a-good-enwikuna-license-manager-support-request\u002F\" rel=\"nofollow ugc\">documentation\u003C\u002Fa> to see how to make a good support request.\u003C\u002Fp>\n\u003Cp>Also, we’re currently developing an app for IOS & Android which will help you manage your licenses on the go!\u003C\u002Fp>\n\u003Ch4>🤖 What we offer you as a developer\u003C\u002Fh4>\n\u003Cp>As a software agency, our focus is naturally also on the developers of this world. Therefore, we have created a dedicated section for developers in our \u003Ca href=\"https:\u002F\u002Fwww\u002Fen\u002Fdocs\u002Fenwikuna-license-manager-developer-en\u002F\" rel=\"nofollow ugc\">documentation\u003C\u002Fa>, where we explain in great detail how to customize Enwikuna License Manager & Enwikuna License Manager Pro. If you need any assistance with integrating our plugin into your process, feel free to contact us!\u003C\u002Fp>\n","Enwikuna License Manager is a great and simple solution to easily sell and manage licenses through your WooCommerce store.",20,4318,100,21,"2025-07-10T22:27:00.000Z","6.8.5","5.4.0","7.4.0",[20,21,22,23,24],"https:\u002F\u002Fwww.enwikuna.de\u002Fen\u002Fproducts\u002Fenwikuna-license-manager","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fenwikuna-license-manager.1.3.13.zip",{"slug":148,"name":149,"version":150,"author":151,"author_profile":152,"description":153,"short_description":154,"active_installs":155,"downloaded":156,"rating":157,"num_ratings":158,"last_updated":159,"tested_up_to":160,"requires_at_least":161,"requires_php":162,"tags":163,"homepage":166,"download_link":167,"security_score":168,"vuln_count":29,"unpatched_count":29,"last_vuln_date":39,"fetched_at":31},"woo-license-keys","License Keys for WooCommerce","1.5.6","10Quality","https:\u002F\u002Fprofiles.wordpress.org\u002F10quality\u002F","\u003Cp>\u003Cstrong>License Keys\u003C\u002Fstrong> for \u003Cstrong>WooCommerce\u003C\u002Fstrong> is a simple and powerfull license keys manager, that adds a new product type to your WordPress and WooCommerce setup, and lets you create and handle license keys that can be used to validate your licensed products.\u003C\u002Fp>\n\u003Ch3>Built-in API\u003C\u002Fh3>\n\u003Cp>This plugin will enable your WordPress to act as a validator API (service) with endpoints that will let you activate, validate and deactivate license keys via HTTP requests; we provide various solutions (as PHP libraries, packages and documentation) to integrate the API with your products.\u003C\u002Fp>\n\u003Ch3>License Keys\u003C\u002Fh3>\n\u003Cp>\u003Cstrong>License Keys\u003C\u002Fstrong> will be generated automatically when a WooCommerce order is completed, the code is appended in the “Order completed” email notification sent by WooCommerce. Each License Key data is generated per product configuration. The License Key product type will add a new options tab that will allow you to:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Expire options\u003C\u002Fstrong>: Set the expiration of a license key.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Virtual\u003C\u002Fstrong>: Check the virtual checkbox to set the product as physical or virtual.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Downloadable\u003C\u002Fstrong>: Check the downloadable checkbox to append downloadable files to the product.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>You can customize this plugin and add more options by your own, or purchase our extension that will allow you to:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Limit options\u003C\u002Fstrong>: Set the limitation of a license key (per number of activations, per domain), and unlimit on development environments.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Offline options\u003C\u002Fstrong>: Set offline options to allow a product to run when not connected to the internet.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Downloadable data\u003C\u002Fstrong>: Set to append the downloadable data on API responses, to allow automatic updates.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Customer account pages\u003C\u002Fh3>\n\u003Cp>\u003Cstrong>License Keys\u003C\u002Fstrong> for \u003Cstrong>WooCommerce\u003C\u002Fstrong> will add management pages to WooCommerce “My Account” section to allow license keys to be self-managed by users; these pages will allow them to view purchased licenses and license key activations.\u003C\u002Fp>\n\u003Cp>Aside from the API endpoint, customers will be able to deactivate their licenses at these pages.\u003C\u002Fp>\n\u003Ch3>Admin management\u003C\u002Fh3>\n\u003Cp>License keys can be searched by admins at the “Orders” section of WooCommerce, details (such as the customer’s license key code, expiration date and the number of activations) can be reviewed when viewing and editing an order.\u003C\u002Fp>\n\u003Ch3>Product integration\u003C\u002Fh3>\n\u003Cp>We offer an SDK, software libraries and documentation to implement easily the API’s integration in your products.\u003C\u002Fp>\n\u003Ch3>Customization\u003C\u002Fh3>\n\u003Cp>We have built this plugin with customization in mind. We have placed WordPress hooks all over the source code, making it flexible to be customized or extended. All HTML templates can also be modified in themes.\u003C\u002Fp>\n\u003Ch3>Paid extension\u003C\u002Fh3>\n\u003Cp>If you don’t wish to customize this your self, we offer the option to add an extension that will expand its capabilities with the following features:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Additional product options for the License Key product type.\u003C\u002Fli>\n\u003Cli>Product variable and price variations support.\u003C\u002Fli>\n\u003Cli>License keys admin management module, these management pages will allow admins to edit generated license keys options, deactivate activations and view more details.\u003C\u002Fli>\n\u003Cli>Built-in semi-automatic subscription system supported by any WooCommerce payment gateway.\u003C\u002Fli>\n\u003Cli>Automatic subscriptions (Recurring payments) through compatibility with WooCommerce Subscriptions and Subscriptio.\u003C\u002Fli>\n\u003Cli>Analytics module and reporting.\u003C\u002Fli>\n\u003Cli>Import custom license key codes.\u003C\u002Fli>\n\u003Cli>Add, edit and delete custom license key codes.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>You can opt to obtain these features \u003Ca href=\"https:\u002F\u002Fwww.10quality.com\u002Fproduct\u002Fwoocommerce-license-keys\u002F\" rel=\"nofollow ugc\">here\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch3>Who do I thank for all of this?\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.10quality.com\u002F\" rel=\"nofollow ugc\">10Quality\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"http:\u002F\u002Fabout.me\u002Famostajo\" rel=\"nofollow ugc\">Ale Mostajo\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.wordpress-mvc.com\u002F\" rel=\"nofollow ugc\">WordPress MVC\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n","Enable and handle \"License Keys\" with WooCommerce. Software license keys manager for Wordpress.",90,15933,62,23,"2020-10-04T06:10:00.000Z","5.5.18","3.2","5.6",[164,165,24],"license-keys","software-license-manager","https:\u002F\u002Fwww.10quality.com\u002Fproduct\u002Fwoocommerce-license-keys\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwoo-license-keys.1.5.6.zip",85,{"slug":170,"name":171,"version":172,"author":173,"author_profile":174,"description":175,"short_description":176,"active_installs":177,"downloaded":178,"rating":29,"num_ratings":29,"last_updated":179,"tested_up_to":16,"requires_at_least":162,"requires_php":180,"tags":181,"homepage":185,"download_link":186,"security_score":138,"vuln_count":29,"unpatched_count":29,"last_vuln_date":39,"fetched_at":187},"serial-numbers-license-keys-for-woocommerce","Serial Numbers & License Keys for WooCommerce","1.0.2","shafiq1010","https:\u002F\u002Fprofiles.wordpress.org\u002Fshafiq1010\u002F","\u003Cp>\u003Cstrong>Serial Numbers & License Keys for WooCommerce\u003C\u002Fstrong> allows you to sell secret keys, license codes, and gift cards directly through WooCommerce.\u003Cbr \u002F>\nThe plugin supports both \u003Cstrong>Simple\u003C\u002Fstrong> and \u003Cstrong>Variable Products\u003C\u002Fstrong>, enabling different keys or rules to be assigned per variation.\u003C\u002Fp>\n\u003Cp>Serial keys are automatically assigned when an order is completed and are displayed securely on the customer’s order page and in order emails.\u003C\u002Fp>\n\u003Cp>The plugin operates entirely within your WordPress installation and does not transmit customer or license data to external servers.\u003C\u002Fp>\n\u003Ch3>Features\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Support for \u003Cstrong>Simple and Variable WooCommerce products\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>Automatic assignment of serial keys on order completion\u003C\u002Fli>\n\u003Cli>Bulk generation of keys using custom patterns (e.g. \u003Ccode>KEY-####-####\u003C\u002Fcode>)\u003C\u002Fli>\n\u003Cli>CSV import and export for easy migration\u003C\u002Fli>\n\u003Cli>Secure storage using a dedicated database table\u003C\u002Fli>\n\u003Cli>Clear overview of available and used keys\u003C\u002Fli>\n\u003Cli>Compatible with standard WooCommerce order emails\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Optional Extensions\u003C\u002Fh3>\n\u003Cp>Optional extensions may be available separately to add additional automation and management features.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Automatic order completion for key-based products\u003C\u002Fli>\n\u003Cli>Low stock notifications for serial keys\u003C\u002Fli>\n\u003Cli>Advanced key lifecycle handling (refunds and cancellations)\u003C\u002Fli>\n\u003Cli>Integration with third-party invoice and PDF plugins\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>The free plugin functions independently and does not require the extension.\u003C\u002Fp>\n","Sell license keys, serial numbers, and gift cards for Simple and Variable WooCommerce products with automatic assignment and secure storage.",10,161,"","7.4",[182,164,183,184,24],"digital-products","serial-keys","software-licenses","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fserial-numbers-license-keys-for-woocommerce\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fserial-numbers-license-keys-for-woocommerce.1.0.2.zip","2026-03-15T10:48:56.248Z",{"slug":189,"name":190,"version":191,"author":192,"author_profile":193,"description":194,"short_description":195,"active_installs":29,"downloaded":196,"rating":138,"num_ratings":126,"last_updated":197,"tested_up_to":16,"requires_at_least":198,"requires_php":199,"tags":200,"homepage":203,"download_link":204,"security_score":138,"vuln_count":29,"unpatched_count":29,"last_vuln_date":39,"fetched_at":31},"jb-license-manager","JB License Manager for WooCommerce","2.0.0","junaidbhatti","https:\u002F\u002Fprofiles.wordpress.org\u002Fjunaidbhatti\u002F","\u003Cp>\u003Cstrong>JB License Manager for WooCommerce\u003C\u002Fstrong> turns your WordPress + WooCommerce site into a complete software licensing server. Sell plugins, themes, SaaS tools, or any digital product and automatically deliver encrypted license keys, control which domains can use each license, and revoke access instantly — all from your own WordPress dashboard.\u003C\u002Fp>\n\u003Ch3>🔑 Core Licensing\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Cstrong>Automatic key generation\u003C\u002Fstrong> — cryptographically random keys with customizable prefix (e.g. \u003Ccode>MYAPP-XXXXXX-XXXXXX-XXXXXX\u003C\u002Fcode>)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>WooCommerce auto-delivery\u003C\u002Fstrong> — license key is emailed to the customer the moment an order is completed, processing, or payment confirmed\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Multi-domain activation\u003C\u002Fstrong> — each license can allow 1 to unlimited domains (configured per product)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Domain allow \u002F disallow\u003C\u002Fstrong> — admin or customer can block a specific domain without revoking the whole license\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Instant remote deactivation\u003C\u002Fstrong> — when a domain is disallowed, the client plugin detects it within 15 seconds via WordPress Heartbeat and immediately locks premium features — no click required on the client site\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Expiry by months or years\u003C\u002Fstrong> — set 1 Month, 3 Months, 6 Months, 1 Year, 2 Years, or any duration (1–120 months \u002F 1–10 years)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Status management\u003C\u002Fstrong> — Active, Inactive, Suspended, Expired, Revoked\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Automatic expiry\u003C\u002Fstrong> — daily cron marks licenses expired and sends reminder emails\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Domain-level encryption\u003C\u002Fstrong> — activated domain names are hashed and never stored in plain text\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>🛒 WooCommerce Integration\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Dedicated \u003Cstrong>License\u003C\u002Fstrong> product tab — enable licensing per product with one click\u003C\u002Fli>\n\u003Cli>Set \u003Cstrong>max domains\u003C\u002Fstrong>, \u003Cstrong>validity period\u003C\u002Fstrong>, and \u003Cstrong>key prefix\u003C\u002Fstrong> per product\u003C\u002Fli>\n\u003Cli>Auto-fill license settings from product when creating a manual license\u003C\u002Fli>\n\u003Cli>License key shown on the \u003Cstrong>order details page\u003C\u002Fstrong> inside WooCommerce\u003C\u002Fli>\n\u003Cli>\u003Cstrong>My Account \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> Licenses\u003C\u002Fstrong> — full customer portal with all purchased licenses\u003C\u002Fli>\n\u003Cli>Customer can \u003Cstrong>view\u003C\u002Fstrong>, \u003Cstrong>copy\u003C\u002Fstrong>, and \u003Cstrong>allow\u002Fdisallow\u003C\u002Fstrong> their own domains without contacting support\u003C\u002Fli>\n\u003Cli>Per-domain popup card showing activation date, last validated time, and IP address\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>🌐 REST API\u003C\u002Fh3>\n\u003Cp>Full public and admin REST API at \u003Ccode>\u002Fwp-json\u002Fjblm\u002Fv1\u002F\u003C\u002Fcode>:\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Public endpoints (license key authentication):\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ccode>POST \u002Factivate\u003C\u002Fcode> — register a domain against a license key\u003C\u002Fli>\n\u003Cli>\u003Ccode>POST \u002Fvalidate\u003C\u002Fcode> — verify a license key + domain (12-hour cached on client)\u003C\u002Fli>\n\u003Cli>\u003Ccode>POST \u002Fdeactivate\u003C\u002Fcode> — release a domain slot\u003C\u002Fli>\n\u003Cli>\u003Ccode>POST \u002Fstatus\u003C\u002Fcode> — lightweight heartbeat check (does not update last_validated)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Admin endpoints (API key or logged-in admin):\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ccode>GET \u002Flicenses\u003C\u002Fcode> — list all licenses with pagination, search, status filter\u003C\u002Fli>\n\u003Cli>\u003Ccode>POST \u002Flicenses\u003C\u002Fcode> — create a license programmatically\u003C\u002Fli>\n\u003Cli>\u003Ccode>GET \u002Flicenses\u002F{id}\u003C\u002Fcode> — get single license with activations\u003C\u002Fli>\n\u003Cli>\u003Ccode>PUT \u002Flicenses\u002F{id}\u003C\u002Fcode> — update status, max_domains, expiry\u003C\u002Fli>\n\u003Cli>\u003Ccode>DELETE \u002Flicenses\u002F{id}\u003C\u002Fcode> — revoke a license\u003C\u002Fli>\n\u003Cli>\u003Ccode>GET \u002Flicenses\u002F{id}\u002Factivations\u003C\u002Fcode> — list all domain activations\u003C\u002Fli>\n\u003Cli>\u003Ccode>GET \u002Fstats\u003C\u002Fcode> — dashboard stats (total, active, expired, expiring, revoked)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>📊 Admin Dashboard\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Cstrong>Stats cards\u003C\u002Fstrong> — Total \u002F Active \u002F Expiring Soon \u002F Expired \u002F Revoked at a glance\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Filterable table\u003C\u002Fstrong> — search by email or key, filter by status\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Click-to-copy\u003C\u002Fstrong> license keys\u003C\u002Fli>\n\u003Cli>\u003Cstrong>View Sites popup modal\u003C\u002Fstrong> — see all activated domains per license, allow\u002Fdisallow with one click, quick status change\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Domain progress bar\u003C\u002Fstrong> — visual fill showing slots used vs. available\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Expiry countdown\u003C\u002Fstrong> — “14d left” shown in amber when expiring soon\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Activity Logs page\u003C\u002Fstrong> — last 500 events with time, license key, action, domain, IP, and result\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Settings page\u003C\u002Fstrong> — key prefix, expiry reminder days, email from name\u002Faddress, email subject and template, REST API key\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>✉️ Email Notifications\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Cstrong>License delivery email\u003C\u002Fstrong> — sent automatically on WooCommerce order completion\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Expiry reminder email\u003C\u002Fstrong> — sent N days before expiry (configurable)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Status change email\u003C\u002Fstrong> — sent when license is suspended or revoked\u003C\u002Fli>\n\u003Cli>Fully customizable HTML template with placeholder tags: \u003Ccode>{license_key}\u003C\u002Fcode>, \u003Ccode>{expires_at}\u003C\u002Fcode>, \u003Ccode>{max_domains}\u003C\u002Fcode>, \u003Ccode>{order_id}\u003C\u002Fcode>, \u003Ccode>{customer_email}\u003C\u002Fcode>, \u003Ccode>{site_name}\u003C\u002Fcode>, \u003Ccode>{site_url}\u003C\u002Fcode>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>📤 CSV Export \u002F Import\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Export all or filtered licenses to CSV with one click\u003C\u002Fli>\n\u003Cli>CSV includes: ID, License Key, Customer Email, Status, Max Domains, Active Domains, Expiry, Order ID, Product ID, Created At, Active Domain URLs\u003C\u002Fli>\n\u003Cli>Bulk import licenses from CSV — only \u003Ccode>customer_email\u003C\u002Fcode> required; other columns optional\u003C\u002Fli>\n\u003Cli>Drag-and-drop upload zone in admin\u003C\u002Fli>\n\u003Cli>Duplicate keys automatically skipped on import with per-row error reporting\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>🔒 Security\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>All domain names stored as \u003Cstrong>SHA-256 hashes\u003C\u002Fstrong> — even database access cannot reveal which domains are activated\u003C\u002Fli>\n\u003Cli>Encryption secret key auto-generated on activation and stored securely in the database. Optionally define \u003Ccode>JBLM_SECRET_KEY\u003C\u002Fcode> in wp-config.php to use a custom value\u003C\u002Fli>\n\u003Cli>All AJAX handlers protected with \u003Ccode>wp_nonce\u003C\u002Fcode> and \u003Ccode>current_user_can()\u003C\u002Fcode> checks\u003C\u002Fli>\n\u003Cli>All API inputs sanitized with \u003Ccode>sanitize_text_field()\u003C\u002Fcode>, \u003Ccode>sanitize_email()\u003C\u002Fcode>, \u003Ccode>intval()\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>All outputs escaped with \u003Ccode>esc_html()\u003C\u002Fcode>, \u003Ccode>esc_attr()\u003C\u002Fcode>, \u003Ccode>esc_url()\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>All database queries use \u003Ccode>$wpdb->prepare()\u003C\u002Fcode> with parameterized placeholders\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>📦 Client SDK\u003C\u002Fh3>\n\u003Cp>Include the bundled \u003Ccode>jblm-client.php\u003C\u002Fcode> in your plugin or theme see sample below:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>\u003C?php\n\u002F**\n * Plugin Name: Your Plugin Name\n * Version: 1.0.0\n *\u002F\n\n\u002F\u002F ============================================================\n\u002F\u002F STEP 1 — Load the license client\n\u002F\u002F Copy jblm-client.php into your plugin folder, then include it.\n\u002F\u002F ============================================================\nrequire_once plugin_dir_path( __FILE__ ) . 'jblm-client.php';\n\n\n\u002F\u002F ============================================================\n\u002F\u002F STEP 2 — Set up your license\n\u002F\u002F Replace the two values below:\n\u002F\u002F   - 'https:\u002F\u002Fyoursite.com'  \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> the site where you installed JB License Manager\n\u002F\u002F   - 'your-plugin-slug'      \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> any unique name for your plugin (no spaces)\n\u002F\u002F ============================================================\n$license = new JBLM_Client(\n    'https:\u002F\u002Fyoursite.com',   \u002F\u002F \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">←\u003C\u002Fspan> CHANGE THIS\n    'your-plugin-slug'        \u002F\u002F \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">←\u003C\u002Fspan> CHANGE THIS  e.g. 'my-seo-plugin'\n);\n\n\n\u002F\u002F ============================================================\n\u002F\u002F STEP 3 — Register AJAX (required for Activate\u002FDeactivate buttons)\n\u002F\u002F Just copy this line as-is. Don't change anything.\n\u002F\u002F ============================================================\nadd_action( 'plugins_loaded', function() use ( $license ) {\n    $license->register_ajax_hooks();\n});\n\n\n\u002F\u002F ============================================================\n\u002F\u002F STEP 4 — Block your premium features if license is not active\n\u002F\u002F Put this check at the top of any function that has premium code.\n\u002F\u002F If the license is invalid, the function will stop here.\n\u002F\u002F ============================================================\nfunction my_premium_feature() {\n    global $license;\n\n    if ( ! $license->is_valid() ) {\n        return; \u002F\u002F \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">←\u003C\u002Fspan> stops here if no valid license\n    }\n\n    \u002F\u002F Your premium code goes below this line \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">↓\u003C\u002Fspan>\n    echo 'Premium feature is running!';\n}\n\n\n\u002F\u002F ============================================================\n\u002F\u002F STEP 5 — Show the License Key field on your settings page\n\u002F\u002F Call this inside the function that renders your settings page.\n\u002F\u002F It will show an input box + Activate \u002F Deactivate buttons.\n\u002F\u002F ============================================================\nfunction my_plugin_settings_page() {\n    global $license;\n\n    echo '\u003Ch1>My Plugin Settings\u003C\u002Fh1>';\n\n    \u002F\u002F This one line draws the full license box — input + buttons\n    $license->render_settings_field();\n\n    \u002F\u002F ... rest of your settings fields\n}\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>The SDK handles:\u003Cbr \u002F>\n* License activation, validation (12 h cache), deactivation\u003Cbr \u002F>\n* WordPress Heartbeat integration for instant deactivation — no click needed\u003Cbr \u002F>\n* Built-in settings page with Activate \u002F Check Status \u002F Deactivate buttons\u003Cbr \u002F>\n* Friendly Urdu\u002FEnglish error messages for common failure cases\u003C\u002Fp>\n\u003Ch3>⚡ Performance\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>License validation results cached as WordPress transients (12 hours by default)\u003C\u002Fli>\n\u003Cli>Heartbeat status check (\u003Ccode>\u002Fstatus\u003C\u002Fcode>) does not write to the database — read-only\u003C\u002Fli>\n\u003Cli>Index on \u003Ccode>license_key\u003C\u002Fcode>, \u003Ccode>domain_hash\u003C\u002Fcode>, \u003Ccode>user_id\u003C\u002Fcode>, \u003Ccode>status\u003C\u002Fcode>, and \u003Ccode>created_at\u003C\u002Fcode> columns\u003C\u002Fli>\n\u003Cli>WooCommerce integration only loads when WooCommerce is active\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Privacy Policy\u003C\u002Fh3>\n\u003Cp>JB License Manager for WooCommerce stores the following data in your WordPress database:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>License keys\u003C\u002Fstrong> (hashed) and associated customer email addresses\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Domain names\u003C\u002Fstrong> (stored as SHA-256 hashes — not in plain text)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>IP addresses\u003C\u002Fstrong> of activation and validation requests\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Timestamps\u003C\u002Fstrong> of all license events\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>This data is stored solely on your own WordPress server. No data is transmitted to any third-party service by this plugin.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>External connections:\u003C\u002Fstrong> Client sites that use the bundled SDK connect to your WordPress store URL to activate, validate, and check license status. This is a direct connection between two sites you control.\u003C\u002Fp>\n\u003Cp>If you collect or process personal data (such as customer email addresses), ensure your site has an appropriate privacy policy as required by GDPR, CCPA, or your local regulations.\u003C\u002Fp>\n\u003Ch3>Developer SDK\u003C\u002Fh3>\n\u003Cp>The client-side SDK (for your own plugins\u002Fthemes to validate licenses against this server) is available as a \u003Cstrong>separate download\u003C\u002Fstrong> from the plugin’s GitHub page. It is NOT included in the WordPress.org version of this plugin.\u003C\u002Fp>\n\u003Cp>The WordPress.org version of this plugin is the \u003Cstrong>license server\u003C\u002Fstrong> — it stores and manages licenses. It does not lock any features behind a license check.\u003C\u002Fp>\n","Sell software licenses via WooCommerce. Auto-deliver keys, multi-domain activation, instant deactivation, REST API, and My Account license page.",203,"2026-03-18T21:05:00.000Z","5.8","7.2",[201,20,21,23,202],"license-activation","woocommerce-license","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fjb-license-manager\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fjb-license-manager.2.0.0.zip",{"attackSurface":206,"codeSignals":501,"taintFlows":612,"riskAssessment":881,"analyzedAt":893},{"hooks":207,"ajaxHandlers":473,"restRoutes":497,"shortcodes":498,"cronEvents":499,"entryPointCount":500,"unprotectedCount":126},[208,213,219,223,227,230,234,239,245,249,254,258,262,266,270,273,277,281,285,289,293,297,301,305,309,312,314,318,323,326,331,335,339,343,347,351,355,358,362,365,369,373,377,380,383,387,391,395,398,402,406,410,413,416,420,424,428,431,434,437,440,444,448,451,455,458,463,467,470,471],{"type":209,"name":210,"callback":210,"priority":177,"file":211,"line":212},"filter","lmfwc_duplicate","functions\\lmfwc-core-functions.php",58,{"type":214,"name":215,"callback":216,"priority":177,"file":217,"line":218},"action","admin_menu","createPluginPages","includes\\AdminMenus.php",82,{"type":214,"name":220,"callback":221,"file":217,"line":222},"admin_init","initSettingsAPI",83,{"type":209,"name":224,"callback":225,"priority":177,"file":217,"line":226},"set-screen-option","setScreenOption",86,{"type":209,"name":228,"callback":229,"priority":126,"file":217,"line":102},"admin_footer_text","adminFooterText",{"type":209,"name":231,"callback":232,"priority":125,"file":217,"line":233},"woocommerce_settings_tabs_array","createSettingsTab",91,{"type":214,"name":235,"callback":236,"file":237,"line":238},"admin_notices","init","includes\\AdminNotice.php",32,{"type":209,"name":240,"callback":241,"priority":242,"file":243,"line":244},"determine_current_user","authenticate",15,"includes\\Api\\Authentication.php",36,{"type":209,"name":246,"callback":247,"priority":242,"file":243,"line":248},"rest_authentication_errors","checkAuthenticationError",37,{"type":209,"name":250,"callback":251,"priority":252,"file":243,"line":253},"rest_post_dispatch","sendUnauthorizedHeaders",50,38,{"type":209,"name":255,"callback":256,"priority":177,"file":243,"line":257},"rest_pre_dispatch","checkUserPermissions",39,{"type":214,"name":259,"callback":260,"priority":177,"file":261,"line":136},"rest_api_init","registerRoutes","includes\\Api\\Setup.php",{"type":214,"name":263,"callback":264,"priority":177,"file":265,"line":136},"admin_post_lmfwc_api_key_update","apiKeyUpdate","includes\\Controllers\\ApiKey.php",{"type":214,"name":267,"callback":268,"priority":177,"file":269,"line":136},"admin_post_lmfwc_save_generator","saveGenerator","includes\\Controllers\\Generator.php",{"type":214,"name":271,"callback":272,"priority":177,"file":269,"line":139},"admin_post_lmfwc_update_generator","updateGenerator",{"type":214,"name":274,"callback":275,"priority":177,"file":269,"line":276},"admin_post_lmfwc_generate_license_keys","generateLicenseKeys",22,{"type":214,"name":278,"callback":279,"priority":177,"file":280,"line":158},"admin_post_lmfwc_import_license_keys","importLicenseKeys","includes\\Controllers\\License.php",{"type":214,"name":282,"callback":283,"priority":177,"file":280,"line":284},"admin_post_lmfwc_add_license_key","addLicenseKey",24,{"type":214,"name":286,"callback":287,"priority":177,"file":280,"line":288},"admin_post_lmfwc_update_license_key","updateLicenseKey",25,{"type":209,"name":290,"callback":291,"priority":177,"file":292,"line":157},"lmfwc_encrypt","encrypt","includes\\Crypto.php",{"type":209,"name":294,"callback":295,"priority":177,"file":292,"line":296},"lmfwc_decrypt","decrypt",63,{"type":209,"name":298,"callback":299,"priority":177,"file":292,"line":300},"lmfwc_hash","hash",64,{"type":209,"name":302,"callback":303,"priority":177,"file":292,"line":304},"lmfwc_activation_hash","activationHash",65,{"type":214,"name":306,"callback":307,"priority":177,"file":308,"line":136},"lmfwc_export_license_keys_pdf","exportLicenseKeysPdf","includes\\Export.php",{"type":214,"name":310,"callback":311,"priority":177,"file":308,"line":139},"lmfwc_export_license_keys_csv","exportLicenseKeysCsv",{"type":214,"name":313,"callback":311,"priority":177,"file":308,"line":276},"lmfwc_export_license_keys_by_date_csv",{"type":209,"name":315,"callback":275,"priority":177,"file":316,"line":317},"lmfwc_generate_license_keys","includes\\Generator.php",17,{"type":209,"name":319,"callback":320,"priority":177,"file":321,"line":322},"lmfwc_import_license_keys_file","importLicenseKeysFile","includes\\Import.php",19,{"type":209,"name":324,"callback":325,"priority":177,"file":321,"line":136},"lmfwc_import_license_keys_clipboard","importLicenseKeysClipboard",{"type":209,"name":327,"callback":328,"priority":177,"file":329,"line":330},"lmfwc_get_customer_license_keys","getCustomerLicenseKeys","includes\\Integrations\\WooCommerce\\Controller.php",41,{"type":209,"name":332,"callback":333,"priority":177,"file":329,"line":334},"lmfwc_get_all_customer_license_keys","getAllCustomerLicenseKeys",42,{"type":209,"name":336,"callback":337,"priority":177,"file":329,"line":338},"lmfwc_get_license_activations","getLicenseActivations",43,{"type":209,"name":340,"callback":341,"priority":177,"file":329,"line":342},"lmfwc_insert_generated_license_keys","insertGeneratedLicenseKeys",44,{"type":209,"name":344,"callback":345,"priority":177,"file":329,"line":346},"lmfwc_insert_imported_license_keys","insertImportedLicenseKeys",45,{"type":214,"name":348,"callback":349,"priority":177,"file":329,"line":350},"lmfwc_sell_imported_license_keys","sellImportedLicenseKeys",46,{"type":214,"name":352,"callback":353,"priority":177,"file":354,"line":136},"woocommerce_email_after_order_table","afterOrderTable","includes\\Integrations\\WooCommerce\\Email.php",{"type":214,"name":356,"callback":357,"priority":155,"file":354,"line":139},"woocommerce_email_classes","registerClasses",{"type":214,"name":359,"callback":360,"file":361,"line":338},"lmfwc_email_customer_deliver_license_keys","trigger","includes\\Integrations\\WooCommerce\\Emails\\CustomerDeliverLicenseKeys.php",{"type":214,"name":363,"callback":360,"file":364,"line":338},"lmfwc_email_customer_preorder_complete","includes\\Integrations\\WooCommerce\\Emails\\CustomerPreorderComplete.php",{"type":214,"name":366,"callback":367,"priority":177,"file":368,"line":317},"lmfwc_email_order_details","addOrderDetails","includes\\Integrations\\WooCommerce\\Emails\\Templates.php",{"type":214,"name":370,"callback":371,"priority":177,"file":368,"line":372},"lmfwc_email_order_license_keys","addOrderLicenseKeys",18,{"type":209,"name":374,"callback":375,"priority":177,"file":376,"line":158},"woocommerce_account_menu_items","accountMenuItems","includes\\Integrations\\WooCommerce\\MyAccount.php",{"type":214,"name":378,"callback":379,"file":376,"line":284},"woocommerce_account_view-license-keys_endpoint","viewLicenseKeys",{"type":214,"name":381,"callback":382,"priority":177,"file":376,"line":288},"lmfwc_myaccount_licenses_single_page_end","addSingleLicenseActivationsTable",{"type":214,"name":384,"callback":385,"file":376,"line":386},"wp_loaded","handleCustomActions",26,{"type":214,"name":388,"callback":389,"priority":177,"file":390,"line":120},"woocommerce_order_action_lmfwc_send_license_keys","processSendLicenseKeysAction","includes\\Integrations\\WooCommerce\\Order.php",{"type":214,"name":392,"callback":393,"priority":177,"file":390,"line":394},"woocommerce_order_details_after_order_table","showBoughtLicenses",31,{"type":209,"name":396,"callback":397,"priority":177,"file":390,"line":238},"woocommerce_order_actions","addSendLicenseKeysAction",{"type":214,"name":399,"callback":400,"priority":177,"file":390,"line":401},"woocommerce_after_order_itemmeta","showOrderedLicenses",33,{"type":209,"name":403,"callback":404,"file":405,"line":49},"woocommerce_product_data_tabs","simpleProductLicenseManagerTab","includes\\Integrations\\WooCommerce\\ProductData.php",{"type":214,"name":407,"callback":408,"file":405,"line":409},"woocommerce_product_data_panels","simpleProductLicenseManagerPanel",35,{"type":214,"name":411,"callback":412,"priority":177,"file":405,"line":248},"woocommerce_product_after_variable_attributes","variableProductLicenseManagerFields",{"type":214,"name":414,"callback":415,"priority":177,"file":405,"line":342},"woocommerce_save_product_variation","variableProductLicenseManagerSaveAction",{"type":214,"name":417,"callback":418,"file":405,"line":419},"admin_head","styleInventoryManagement",52,{"type":214,"name":421,"callback":422,"priority":177,"file":405,"line":423},"save_post","savePost",53,{"type":209,"name":425,"callback":426,"priority":177,"file":427,"line":136},"lmfwc_stock_increase","increase","includes\\Integrations\\WooCommerce\\Stock.php",{"type":209,"name":429,"callback":430,"priority":177,"file":427,"line":139},"lmfwc_stock_decrease","decrease",{"type":209,"name":432,"callback":433,"priority":177,"file":427,"line":276},"lmfwc_stock_synchronize","synchronize",{"type":209,"name":435,"callback":436,"priority":177,"file":427,"line":284},"woocommerce_product_data_store_cpt_get_products_query","handleCustomQueryVar",{"type":214,"name":236,"callback":236,"file":438,"line":439},"includes\\Main.php",49,{"type":214,"name":441,"callback":442,"file":438,"line":443},"admin_enqueue_scripts","adminEnqueueScripts",319,{"type":209,"name":445,"callback":446,"priority":177,"file":438,"line":447},"plugin_row_meta","pluginRowMeta",320,{"type":209,"name":210,"callback":449,"file":438,"line":450},"__return_false",354,{"type":209,"name":452,"callback":453,"priority":177,"file":438,"line":454},"lmfwc_license_keys_table_heading","closure",365,{"type":209,"name":456,"callback":453,"priority":177,"file":438,"line":457},"lmfwc_license_keys_table_valid_until",380,{"type":209,"name":459,"callback":460,"priority":177,"file":461,"line":462},"lmfwc_get_assigned_products","getAssignedProducts","includes\\Repositories\\PostMeta.php",16,{"type":209,"name":464,"callback":465,"priority":177,"file":466,"line":242},"lmfwc_get_users","getUsers","includes\\Repositories\\Users.php",{"type":214,"name":468,"callback":453,"file":469,"line":330},"before_woocommerce_init","license-manager-for-woocommerce.php",{"type":214,"name":235,"callback":453,"file":469,"line":300},{"type":214,"name":441,"callback":453,"file":469,"line":472},132,[474,479,483,487,490,494],{"action":475,"nopriv":51,"callback":476,"hasNonce":477,"hasCapCheck":477,"file":478,"line":386},"lmfwc_dropdown_search","dropdownSearch",true,"includes\\Controllers\\Dropdowns.php",{"action":480,"nopriv":51,"callback":481,"hasNonce":477,"hasCapCheck":477,"file":280,"line":482},"lmfwc_show_license_key","showLicenseKey",28,{"action":484,"nopriv":51,"callback":485,"hasNonce":477,"hasCapCheck":477,"file":280,"line":486},"lmfwc_show_all_license_keys","showAllLicenseKeys",29,{"action":475,"nopriv":51,"callback":488,"hasNonce":477,"hasCapCheck":51,"file":329,"line":489},"dropdownDataSearch",47,{"action":491,"nopriv":51,"callback":492,"hasNonce":477,"hasCapCheck":477,"file":493,"line":350},"lmfwc_handle_tool_process","handleToolProcess","includes\\Settings.php",{"action":495,"nopriv":51,"callback":453,"hasNonce":51,"hasCapCheck":51,"file":469,"line":496},"lmfwc_dismiss_pro_notice",146,[],[],[],6,{"dangerousFunctions":502,"sqlUsage":503,"outputEscaping":545,"fileOperations":462,"externalRequests":29,"nonceChecks":524,"capabilityChecks":284,"bundledLibraries":601},[],{"prepared":504,"raw":372,"locations":505},80,[506,510,513,516,518,520,523,525,528,530,532,533,535,536,538,539,541,543],{"file":507,"line":508,"context":509},"includes\\Abstracts\\ResourceRepository.php",187,"$wpdb->get_results() with variable interpolation",{"file":507,"line":511,"context":512},379,"$wpdb->get_var() with variable interpolation",{"file":507,"line":514,"context":515},432,"$wpdb->query() with variable interpolation",{"file":517,"line":443,"context":509},"includes\\Lists\\APIKeyList.php",{"file":517,"line":519,"context":512},330,{"file":521,"line":522,"context":512},"includes\\Lists\\GeneratorsList.php",75,{"file":466,"line":524,"context":509},27,{"file":526,"line":527,"context":515},"includes\\Setup.php",77,{"file":526,"line":529,"context":515},78,{"file":526,"line":531,"context":515},79,{"file":526,"line":138,"context":515},{"file":534,"line":242,"context":512},"migrations\\20190328000000_102_update_license_table.php",{"file":534,"line":322,"context":512},{"file":537,"line":242,"context":512},"migrations\\20190705000000_103_update_generators_table.php",{"file":537,"line":322,"context":512},{"file":540,"line":439,"context":515},"migrations\\20191012000000_104_add_license_meta_table.php",{"file":542,"line":317,"context":512},"migrations\\20200206000000_106_update_licenses_table.php",{"file":544,"line":346,"context":515},"migrations\\20231115000000_108_add_activations_table.php",{"escaped":546,"rawEcho":284,"locations":547},609,[548,550,552,554,556,558,560,562,563,565,568,571,573,576,579,581,583,586,587,590,592,594,596,599],{"file":237,"line":346,"context":549},"raw output",{"file":376,"line":551,"context":549},234,{"file":376,"line":553,"context":549},235,{"file":376,"line":555,"context":549},243,{"file":405,"line":557,"context":549},103,{"file":405,"line":559,"context":549},183,{"file":405,"line":561,"context":549},206,{"file":405,"line":447,"context":549},{"file":405,"line":564,"context":549},394,{"file":566,"line":567,"context":549},"includes\\Lists\\ActivationsList.php",645,{"file":569,"line":570,"context":549},"includes\\Lists\\LicensesList.php",176,{"file":569,"line":572,"context":549},226,{"file":574,"line":575,"context":549},"includes\\Logger.php",118,{"file":577,"line":578,"context":549},"includes\\Settings\\General.php",607,{"file":577,"line":580,"context":549},620,{"file":577,"line":582,"context":549},783,{"file":584,"line":585,"context":549},"includes\\Settings\\Tools.php",108,{"file":469,"line":218,"context":549},{"file":588,"line":589,"context":549},"templates\\licenses\\page-edit.php",88,{"file":588,"line":591,"context":549},113,{"file":588,"line":593,"context":549},137,{"file":595,"line":504,"context":549},"templates\\myaccount\\lmfwc-view-license-keys.php",{"file":597,"line":598,"context":549},"templates\\myaccount\\single.php",54,{"file":600,"line":423,"context":549},"templates\\settings\\rest-api-key.php",[602,605,609],{"name":603,"version":39,"knownCves":604},"Select2",[],{"name":606,"version":607,"knownCves":608},"Freemius","1.0",[],{"name":610,"version":39,"knownCves":611},"dompdf",[],[613,629,664,685,697,708,717,728,736,749,759,768,788,798,814,829,850,873],{"entryPoint":614,"graph":615,"unsanitizedCount":126,"severity":42},"licenseDropdown (includes\\Lists\\ActivationsList.php:636)",{"nodes":616,"edges":627},[617,622],{"id":618,"type":619,"label":620,"file":566,"line":621},"n0","source","$_REQUEST",638,{"id":623,"type":624,"label":625,"file":566,"line":567,"wp_function":626},"n1","sink","echo() [XSS]","echo",[628],{"from":618,"to":623,"sanitized":51},{"entryPoint":630,"graph":631,"unsanitizedCount":29,"severity":663},"dropdownSearch (includes\\Controllers\\Dropdowns.php:44)",{"nodes":632,"edges":658},[633,635,639,641,646,649,653],{"id":618,"type":619,"label":634,"file":478,"line":252},"$_POST",{"id":623,"type":624,"label":636,"file":478,"line":637,"wp_function":638},"get_results() [SQLi]",170,"get_results",{"id":640,"type":619,"label":634,"file":478,"line":252},"n2",{"id":642,"type":624,"label":643,"file":478,"line":644,"wp_function":645},"n3","get_var() [SQLi]",171,"get_var",{"id":647,"type":619,"label":634,"file":478,"line":648},"n4",204,{"id":650,"type":651,"label":652,"file":478,"line":648},"n5","transform","→ searchLicenses()",{"id":654,"type":624,"label":655,"file":478,"line":656,"wp_function":657},"n6","get_col() [SQLi]",371,"get_col",[659,660,661,662],{"from":618,"to":623,"sanitized":477},{"from":640,"to":642,"sanitized":477},{"from":647,"to":650,"sanitized":51},{"from":650,"to":654,"sanitized":477},"low",{"entryPoint":665,"graph":666,"unsanitizedCount":29,"severity":663},"\u003CDropdowns> (includes\\Controllers\\Dropdowns.php:0)",{"nodes":667,"edges":679},[668,669,670,671,672,673,674,675,677],{"id":618,"type":619,"label":634,"file":478,"line":252},{"id":623,"type":624,"label":636,"file":478,"line":637,"wp_function":638},{"id":640,"type":619,"label":634,"file":478,"line":252},{"id":642,"type":624,"label":643,"file":478,"line":644,"wp_function":645},{"id":647,"type":619,"label":634,"file":478,"line":598},{"id":650,"type":624,"label":655,"file":478,"line":656,"wp_function":657},{"id":654,"type":619,"label":634,"file":478,"line":648},{"id":676,"type":651,"label":652,"file":478,"line":648},"n7",{"id":678,"type":624,"label":655,"file":478,"line":656,"wp_function":657},"n8",[680,681,682,683,684],{"from":618,"to":623,"sanitized":477},{"from":640,"to":642,"sanitized":477},{"from":647,"to":650,"sanitized":477},{"from":654,"to":676,"sanitized":51},{"from":676,"to":678,"sanitized":477},{"entryPoint":686,"graph":687,"unsanitizedCount":29,"severity":663},"updateGenerator (includes\\Controllers\\Generator.php:88)",{"nodes":688,"edges":695},[689,691],{"id":618,"type":619,"label":690,"file":269,"line":104},"$_POST (x4)",{"id":623,"type":624,"label":692,"file":269,"line":693,"wp_function":694},"wp_redirect() [Open Redirect]",98,"wp_redirect",[696],{"from":618,"to":623,"sanitized":477},{"entryPoint":698,"graph":699,"unsanitizedCount":29,"severity":663},"generateLicenseKeys (includes\\Controllers\\Generator.php:184)",{"nodes":700,"edges":706},[701,704],{"id":618,"type":619,"label":702,"file":269,"line":703},"$_POST (x3)",189,{"id":623,"type":624,"label":692,"file":269,"line":705,"wp_function":694},210,[707],{"from":618,"to":623,"sanitized":477},{"entryPoint":709,"graph":710,"unsanitizedCount":29,"severity":663},"\u003CGenerator> (includes\\Controllers\\Generator.php:0)",{"nodes":711,"edges":715},[712,714],{"id":618,"type":619,"label":713,"file":269,"line":104},"$_POST (x7)",{"id":623,"type":624,"label":692,"file":269,"line":693,"wp_function":694},[716],{"from":618,"to":623,"sanitized":477},{"entryPoint":718,"graph":719,"unsanitizedCount":29,"severity":663},"updateLicenseKey (includes\\Controllers\\License.php:250)",{"nodes":720,"edges":726},[721,724],{"id":618,"type":619,"label":722,"file":280,"line":723},"$_POST (x2)",255,{"id":623,"type":624,"label":692,"file":280,"line":725,"wp_function":694},296,[727],{"from":618,"to":623,"sanitized":477},{"entryPoint":729,"graph":730,"unsanitizedCount":29,"severity":663},"\u003CLicense> (includes\\Controllers\\License.php:0)",{"nodes":731,"edges":734},[732,733],{"id":618,"type":619,"label":722,"file":280,"line":723},{"id":623,"type":624,"label":692,"file":280,"line":725,"wp_function":694},[735],{"from":618,"to":623,"sanitized":477},{"entryPoint":737,"graph":738,"unsanitizedCount":29,"severity":663},"\u003CActivationsList> (includes\\Lists\\ActivationsList.php:0)",{"nodes":739,"edges":746},[740,742,744,745],{"id":618,"type":619,"label":741,"file":566,"line":496},"$_GET",{"id":623,"type":624,"label":643,"file":566,"line":743,"wp_function":645},196,{"id":640,"type":619,"label":620,"file":566,"line":621},{"id":642,"type":624,"label":625,"file":566,"line":567,"wp_function":626},[747,748],{"from":618,"to":623,"sanitized":477},{"from":640,"to":642,"sanitized":477},{"entryPoint":750,"graph":751,"unsanitizedCount":29,"severity":663},"\u003CAPIKeyList> (includes\\Lists\\APIKeyList.php:0)",{"nodes":752,"edges":757},[753,755],{"id":618,"type":619,"label":620,"file":517,"line":754},273,{"id":623,"type":624,"label":625,"file":517,"line":756,"wp_function":626},277,[758],{"from":618,"to":623,"sanitized":477},{"entryPoint":760,"graph":761,"unsanitizedCount":29,"severity":663},"\u003CGeneratorsList> (includes\\Lists\\GeneratorsList.php:0)",{"nodes":762,"edges":766},[763,765],{"id":618,"type":619,"label":620,"file":521,"line":764},57,{"id":623,"type":624,"label":636,"file":521,"line":98,"wp_function":638},[767],{"from":618,"to":623,"sanitized":477},{"entryPoint":769,"graph":770,"unsanitizedCount":29,"severity":663},"\u003CLicensesList> (includes\\Lists\\LicensesList.php:0)",{"nodes":771,"edges":784},[772,774,776,778,780,782],{"id":618,"type":619,"label":620,"file":569,"line":773},901,{"id":623,"type":624,"label":636,"file":569,"line":775,"wp_function":638},905,{"id":640,"type":619,"label":620,"file":569,"line":777},930,{"id":642,"type":624,"label":643,"file":569,"line":779,"wp_function":645},934,{"id":647,"type":619,"label":620,"file":569,"line":781},1180,{"id":650,"type":624,"label":625,"file":569,"line":783,"wp_function":626},1184,[785,786,787],{"from":618,"to":623,"sanitized":477},{"from":640,"to":642,"sanitized":477},{"from":647,"to":650,"sanitized":477},{"entryPoint":789,"graph":790,"unsanitizedCount":29,"severity":663},"\u003Cpage-edit> (templates\\generators\\page-edit.php:0)",{"nodes":791,"edges":796},[792,795],{"id":618,"type":619,"label":793,"file":794,"line":394},"$_GET['id']","templates\\generators\\page-edit.php",{"id":623,"type":624,"label":625,"file":794,"line":394,"wp_function":626},[797],{"from":618,"to":623,"sanitized":477},{"entryPoint":799,"graph":800,"unsanitizedCount":126,"severity":91},"performBasicAuthentication (includes\\Api\\Authentication.php:148)",{"nodes":801,"edges":811},[802,805,807],{"id":618,"type":619,"label":803,"file":243,"line":804},"$_SERVER",180,{"id":623,"type":651,"label":806,"file":243,"line":804},"→ getUserDataByConsumerKey()",{"id":640,"type":624,"label":808,"file":243,"line":809,"wp_function":810},"get_row() [SQLi]",222,"get_row",[812,813],{"from":618,"to":623,"sanitized":51},{"from":623,"to":640,"sanitized":51},{"entryPoint":815,"graph":816,"unsanitizedCount":828,"severity":91},"\u003CAuthentication> (includes\\Api\\Authentication.php:0)",{"nodes":817,"edges":824},[818,820,821,822,823],{"id":618,"type":619,"label":803,"file":243,"line":819},162,{"id":623,"type":624,"label":808,"file":243,"line":809,"wp_function":810},{"id":640,"type":619,"label":803,"file":243,"line":804},{"id":642,"type":651,"label":806,"file":243,"line":804},{"id":647,"type":624,"label":808,"file":243,"line":809,"wp_function":810},[825,826,827],{"from":618,"to":623,"sanitized":51},{"from":640,"to":642,"sanitized":51},{"from":642,"to":647,"sanitized":51},2,{"entryPoint":830,"graph":831,"unsanitizedCount":126,"severity":91},"dropdownDataSearch (includes\\Integrations\\WooCommerce\\Controller.php:417)",{"nodes":832,"edges":845},[833,835,837,839,841,843],{"id":618,"type":619,"label":634,"file":329,"line":834},551,{"id":623,"type":651,"label":836,"file":329,"line":834},"→ searchGenerators()",{"id":640,"type":624,"label":636,"file":329,"line":838,"wp_function":638},678,{"id":642,"type":619,"label":634,"file":329,"line":840},571,{"id":647,"type":651,"label":842,"file":329,"line":840},"→ searchProducts()",{"id":650,"type":624,"label":655,"file":329,"line":844,"wp_function":657},647,[846,847,848,849],{"from":618,"to":623,"sanitized":51},{"from":623,"to":640,"sanitized":477},{"from":642,"to":647,"sanitized":51},{"from":647,"to":650,"sanitized":51},{"entryPoint":851,"graph":852,"unsanitizedCount":126,"severity":91},"\u003CController> (includes\\Integrations\\WooCommerce\\Controller.php:0)",{"nodes":853,"edges":866},[854,856,857,858,859,860,861,862,863,864],{"id":618,"type":619,"label":634,"file":329,"line":855},427,{"id":623,"type":624,"label":655,"file":329,"line":844,"wp_function":657},{"id":640,"type":619,"label":634,"file":329,"line":855},{"id":642,"type":624,"label":636,"file":329,"line":838,"wp_function":638},{"id":647,"type":619,"label":634,"file":329,"line":834},{"id":650,"type":651,"label":836,"file":329,"line":834},{"id":654,"type":624,"label":636,"file":329,"line":838,"wp_function":638},{"id":676,"type":619,"label":634,"file":329,"line":840},{"id":678,"type":651,"label":842,"file":329,"line":840},{"id":865,"type":624,"label":655,"file":329,"line":844,"wp_function":657},"n9",[867,868,869,870,871,872],{"from":618,"to":623,"sanitized":477},{"from":640,"to":642,"sanitized":477},{"from":647,"to":650,"sanitized":51},{"from":650,"to":654,"sanitized":477},{"from":676,"to":678,"sanitized":51},{"from":678,"to":865,"sanitized":51},{"entryPoint":874,"graph":875,"unsanitizedCount":126,"severity":91},"getLicenseKeyCount (includes\\Lists\\LicensesList.php:913)",{"nodes":876,"edges":879},[877,878],{"id":618,"type":619,"label":620,"file":569,"line":777},{"id":623,"type":624,"label":643,"file":569,"line":779,"wp_function":645},[880],{"from":618,"to":623,"sanitized":51},{"summary":882,"deductions":883},"The \"license-manager-for-woocommerce\" plugin version 3.0.15 exhibits a mixed security posture. While it demonstrates good practices such as a high percentage of prepared SQL statements and properly escaped output, critical security concerns remain.  The presence of an unprotected AJAX handler significantly increases the attack surface, making it a prime target for unauthorized actions.  Furthermore, the taint analysis reveals a concerning number of high-severity flows with unsanitized paths, indicating potential for data leakage or manipulation if exploited.",[884,886,888,890],{"reason":885,"points":177},"1 unprotected AJAX handler found",{"reason":887,"points":242},"5 high severity taint flows with unsanitized paths",{"reason":889,"points":242},"Total known CVEs: 4 (1 high, 3 medium)",{"reason":891,"points":892},"Bundled library Freemius v1.0 might be outdated",3,"2026-03-16T18:02:38.889Z",{"wat":895,"direct":904},{"assetPaths":896,"generatorPatterns":899,"scriptPaths":900,"versionParams":901},[897,898],"\u002Fwp-content\u002Fplugins\u002Flicense-manager-for-woocommerce\u002Fassets\u002Fcss\u002Fpro-notice.css","\u002Fwp-content\u002Fplugins\u002Flicense-manager-for-woocommerce\u002Fassets\u002Fjs\u002Fpro-notice.js",[],[898],[902,903],"license-manager-for-woocommerce\u002Fassets\u002Fcss\u002Fpro-notice.css?ver=","license-manager-for-woocommerce\u002Fassets\u002Fjs\u002Fpro-notice.js?ver=",{"cssClasses":905,"htmlComments":927,"htmlAttributes":928,"restEndpoints":931,"jsGlobals":932,"shortcodeOutput":934},[906,907,908,909,910,911,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926],"lmfwc-pro-conversion-notice","lmfwc-pro-notice-banner","lmfwc-banner-confetti","lmfwc-banner-confetti-item","lmfwc-banner-confetti-","lmfwc-pro-notice-content","lmfwc-black-friday-section","lmfwc-pro-notice-left","lmfwc-pro-notice-icon","lmfwc-celebration-icon","lmfwc-confetti-container","lmfwc-confetti","lmfwc-confetti-","lmfwc-pro-notice-text","lmfwc-bf-heading","lmfwc-bf-text","lmfwc-pro-notice-right","lmfwc-coupon-code-btn","shine-button","lmfwc-coupon-text","lmfwc-pro-notice-button",[],[929,930],"data-dismiss-action","aria-label",[],[933],"lmfwcProNotice",[],{"error":477,"url":936,"statusCode":937,"statusMessage":938,"message":938},"http:\u002F\u002Flocalhost\u002Fapi\u002Fplugins\u002Flicense-manager-for-woocommerce\u002Fbundle",404,"no bundle for this plugin yet",{"slug":4,"current_version":6,"total_versions":49,"versions":940},[941,946,953,959,967,975,982,991,1000,1008,1018,1028,1038,1048,1058,1068,1078,1088,1098,1107,1118,1129,1140,1151,1162,1173,1184,1195,1206,1217,1228,1239,1250,1261],{"version":6,"download_url":26,"svn_tag_url":942,"released_at":39,"has_diff":51,"diff_files_changed":943,"diff_lines":39,"trac_diff_url":944,"vulnerabilities":945,"is_current":477},"https:\u002F\u002Fplugins.svn.wordpress.org\u002Flicense-manager-for-woocommerce\u002Ftags\u002F3.0.15\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Flicense-manager-for-woocommerce%2Ftags%2F3.0.14&new_path=%2Flicense-manager-for-woocommerce%2Ftags%2F3.0.15",[],{"version":947,"download_url":948,"svn_tag_url":949,"released_at":39,"has_diff":51,"diff_files_changed":950,"diff_lines":39,"trac_diff_url":951,"vulnerabilities":952,"is_current":51},"3.0.14","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Flicense-manager-for-woocommerce.3.0.14.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Flicense-manager-for-woocommerce\u002Ftags\u002F3.0.14\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Flicense-manager-for-woocommerce%2Ftags%2F3.0.13&new_path=%2Flicense-manager-for-woocommerce%2Ftags%2F3.0.14",[],{"version":41,"download_url":954,"svn_tag_url":955,"released_at":39,"has_diff":51,"diff_files_changed":956,"diff_lines":39,"trac_diff_url":957,"vulnerabilities":958,"is_current":51},"https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Flicense-manager-for-woocommerce.3.0.13.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Flicense-manager-for-woocommerce\u002Ftags\u002F3.0.13\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Flicense-manager-for-woocommerce%2Ftags%2F3.0.12&new_path=%2Flicense-manager-for-woocommerce%2Ftags%2F3.0.13",[],{"version":960,"download_url":961,"svn_tag_url":962,"released_at":39,"has_diff":51,"diff_files_changed":963,"diff_lines":39,"trac_diff_url":964,"vulnerabilities":965,"is_current":51},"3.0.12","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Flicense-manager-for-woocommerce.3.0.12.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Flicense-manager-for-woocommerce\u002Ftags\u002F3.0.12\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Flicense-manager-for-woocommerce%2Ftags%2F3.0.11&new_path=%2Flicense-manager-for-woocommerce%2Ftags%2F3.0.12",[966],{"id":35,"url_slug":36,"title":37,"severity":42,"cvss_score":43,"vuln_type":45,"patched_in_version":41},{"version":968,"download_url":969,"svn_tag_url":970,"released_at":39,"has_diff":51,"diff_files_changed":971,"diff_lines":39,"trac_diff_url":972,"vulnerabilities":973,"is_current":51},"3.0.11","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Flicense-manager-for-woocommerce.3.0.11.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Flicense-manager-for-woocommerce\u002Ftags\u002F3.0.11\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Flicense-manager-for-woocommerce%2Ftags%2F3.0.10&new_path=%2Flicense-manager-for-woocommerce%2Ftags%2F3.0.11",[974],{"id":35,"url_slug":36,"title":37,"severity":42,"cvss_score":43,"vuln_type":45,"patched_in_version":41},{"version":58,"download_url":976,"svn_tag_url":977,"released_at":39,"has_diff":51,"diff_files_changed":978,"diff_lines":39,"trac_diff_url":979,"vulnerabilities":980,"is_current":51},"https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Flicense-manager-for-woocommerce.3.0.10.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Flicense-manager-for-woocommerce\u002Ftags\u002F3.0.10\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Flicense-manager-for-woocommerce%2Ftags%2F3.0.9&new_path=%2Flicense-manager-for-woocommerce%2Ftags%2F3.0.10",[981],{"id":35,"url_slug":36,"title":37,"severity":42,"cvss_score":43,"vuln_type":45,"patched_in_version":41},{"version":983,"download_url":984,"svn_tag_url":985,"released_at":39,"has_diff":51,"diff_files_changed":986,"diff_lines":39,"trac_diff_url":987,"vulnerabilities":988,"is_current":51},"3.0.9","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Flicense-manager-for-woocommerce.3.0.9.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Flicense-manager-for-woocommerce\u002Ftags\u002F3.0.9\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Flicense-manager-for-woocommerce%2Ftags%2F3.0.8&new_path=%2Flicense-manager-for-woocommerce%2Ftags%2F3.0.9",[989,990],{"id":53,"url_slug":54,"title":55,"severity":42,"cvss_score":59,"vuln_type":61,"patched_in_version":58},{"id":35,"url_slug":36,"title":37,"severity":42,"cvss_score":43,"vuln_type":45,"patched_in_version":41},{"version":992,"download_url":993,"svn_tag_url":994,"released_at":39,"has_diff":51,"diff_files_changed":995,"diff_lines":39,"trac_diff_url":996,"vulnerabilities":997,"is_current":51},"3.0.8","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Flicense-manager-for-woocommerce.3.0.8.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Flicense-manager-for-woocommerce\u002Ftags\u002F3.0.8\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Flicense-manager-for-woocommerce%2Ftags%2F3.0.7&new_path=%2Flicense-manager-for-woocommerce%2Ftags%2F3.0.8",[998,999],{"id":53,"url_slug":54,"title":55,"severity":42,"cvss_score":59,"vuln_type":61,"patched_in_version":58},{"id":35,"url_slug":36,"title":37,"severity":42,"cvss_score":43,"vuln_type":45,"patched_in_version":41},{"version":74,"download_url":1001,"svn_tag_url":1002,"released_at":39,"has_diff":51,"diff_files_changed":1003,"diff_lines":39,"trac_diff_url":1004,"vulnerabilities":1005,"is_current":51},"https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Flicense-manager-for-woocommerce.3.0.7.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Flicense-manager-for-woocommerce\u002Ftags\u002F3.0.7\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Flicense-manager-for-woocommerce%2Ftags%2F3.0.6&new_path=%2Flicense-manager-for-woocommerce%2Ftags%2F3.0.7",[1006,1007],{"id":53,"url_slug":54,"title":55,"severity":42,"cvss_score":59,"vuln_type":61,"patched_in_version":58},{"id":35,"url_slug":36,"title":37,"severity":42,"cvss_score":43,"vuln_type":45,"patched_in_version":41},{"version":1009,"download_url":1010,"svn_tag_url":1011,"released_at":39,"has_diff":51,"diff_files_changed":1012,"diff_lines":39,"trac_diff_url":1013,"vulnerabilities":1014,"is_current":51},"3.0.6","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Flicense-manager-for-woocommerce.3.0.6.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Flicense-manager-for-woocommerce\u002Ftags\u002F3.0.6\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Flicense-manager-for-woocommerce%2Ftags%2F3.0.5&new_path=%2Flicense-manager-for-woocommerce%2Ftags%2F3.0.6",[1015,1016,1017],{"id":53,"url_slug":54,"title":55,"severity":42,"cvss_score":59,"vuln_type":61,"patched_in_version":58},{"id":69,"url_slug":70,"title":71,"severity":42,"cvss_score":75,"vuln_type":77,"patched_in_version":74},{"id":35,"url_slug":36,"title":37,"severity":42,"cvss_score":43,"vuln_type":45,"patched_in_version":41},{"version":1019,"download_url":1020,"svn_tag_url":1021,"released_at":39,"has_diff":51,"diff_files_changed":1022,"diff_lines":39,"trac_diff_url":1023,"vulnerabilities":1024,"is_current":51},"3.0.5","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Flicense-manager-for-woocommerce.3.0.5.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Flicense-manager-for-woocommerce\u002Ftags\u002F3.0.5\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Flicense-manager-for-woocommerce%2Ftags%2F3.0.3&new_path=%2Flicense-manager-for-woocommerce%2Ftags%2F3.0.5",[1025,1026,1027],{"id":53,"url_slug":54,"title":55,"severity":42,"cvss_score":59,"vuln_type":61,"patched_in_version":58},{"id":69,"url_slug":70,"title":71,"severity":42,"cvss_score":75,"vuln_type":77,"patched_in_version":74},{"id":35,"url_slug":36,"title":37,"severity":42,"cvss_score":43,"vuln_type":45,"patched_in_version":41},{"version":1029,"download_url":1030,"svn_tag_url":1031,"released_at":39,"has_diff":51,"diff_files_changed":1032,"diff_lines":39,"trac_diff_url":1033,"vulnerabilities":1034,"is_current":51},"3.0.3","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Flicense-manager-for-woocommerce.3.0.3.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Flicense-manager-for-woocommerce\u002Ftags\u002F3.0.3\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Flicense-manager-for-woocommerce%2Ftags%2F3.0.2&new_path=%2Flicense-manager-for-woocommerce%2Ftags%2F3.0.3",[1035,1036,1037],{"id":53,"url_slug":54,"title":55,"severity":42,"cvss_score":59,"vuln_type":61,"patched_in_version":58},{"id":69,"url_slug":70,"title":71,"severity":42,"cvss_score":75,"vuln_type":77,"patched_in_version":74},{"id":35,"url_slug":36,"title":37,"severity":42,"cvss_score":43,"vuln_type":45,"patched_in_version":41},{"version":1039,"download_url":1040,"svn_tag_url":1041,"released_at":39,"has_diff":51,"diff_files_changed":1042,"diff_lines":39,"trac_diff_url":1043,"vulnerabilities":1044,"is_current":51},"3.0.2","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Flicense-manager-for-woocommerce.3.0.2.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Flicense-manager-for-woocommerce\u002Ftags\u002F3.0.2\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Flicense-manager-for-woocommerce%2Ftags%2F3.0.1-beta.2&new_path=%2Flicense-manager-for-woocommerce%2Ftags%2F3.0.2",[1045,1046,1047],{"id":53,"url_slug":54,"title":55,"severity":42,"cvss_score":59,"vuln_type":61,"patched_in_version":58},{"id":69,"url_slug":70,"title":71,"severity":42,"cvss_score":75,"vuln_type":77,"patched_in_version":74},{"id":35,"url_slug":36,"title":37,"severity":42,"cvss_score":43,"vuln_type":45,"patched_in_version":41},{"version":1049,"download_url":1050,"svn_tag_url":1051,"released_at":39,"has_diff":51,"diff_files_changed":1052,"diff_lines":39,"trac_diff_url":1053,"vulnerabilities":1054,"is_current":51},"3.0.1-beta.2","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Flicense-manager-for-woocommerce.3.0.1-beta.2.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Flicense-manager-for-woocommerce\u002Ftags\u002F3.0.1-beta.2\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Flicense-manager-for-woocommerce%2Ftags%2F3.0.1-beta.1&new_path=%2Flicense-manager-for-woocommerce%2Ftags%2F3.0.1-beta.2",[1055,1056,1057],{"id":53,"url_slug":54,"title":55,"severity":42,"cvss_score":59,"vuln_type":61,"patched_in_version":58},{"id":69,"url_slug":70,"title":71,"severity":42,"cvss_score":75,"vuln_type":77,"patched_in_version":74},{"id":35,"url_slug":36,"title":37,"severity":42,"cvss_score":43,"vuln_type":45,"patched_in_version":41},{"version":1059,"download_url":1060,"svn_tag_url":1061,"released_at":39,"has_diff":51,"diff_files_changed":1062,"diff_lines":39,"trac_diff_url":1063,"vulnerabilities":1064,"is_current":51},"3.0.1-beta.1","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Flicense-manager-for-woocommerce.3.0.1-beta.1.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Flicense-manager-for-woocommerce\u002Ftags\u002F3.0.1-beta.1\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Flicense-manager-for-woocommerce%2Ftags%2F3.0.1&new_path=%2Flicense-manager-for-woocommerce%2Ftags%2F3.0.1-beta.1",[1065,1066,1067],{"id":53,"url_slug":54,"title":55,"severity":42,"cvss_score":59,"vuln_type":61,"patched_in_version":58},{"id":69,"url_slug":70,"title":71,"severity":42,"cvss_score":75,"vuln_type":77,"patched_in_version":74},{"id":35,"url_slug":36,"title":37,"severity":42,"cvss_score":43,"vuln_type":45,"patched_in_version":41},{"version":1069,"download_url":1070,"svn_tag_url":1071,"released_at":39,"has_diff":51,"diff_files_changed":1072,"diff_lines":39,"trac_diff_url":1073,"vulnerabilities":1074,"is_current":51},"3.0.1","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Flicense-manager-for-woocommerce.3.0.1.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Flicense-manager-for-woocommerce\u002Ftags\u002F3.0.1\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Flicense-manager-for-woocommerce%2Ftags%2F3.0&new_path=%2Flicense-manager-for-woocommerce%2Ftags%2F3.0.1",[1075,1076,1077],{"id":53,"url_slug":54,"title":55,"severity":42,"cvss_score":59,"vuln_type":61,"patched_in_version":58},{"id":69,"url_slug":70,"title":71,"severity":42,"cvss_score":75,"vuln_type":77,"patched_in_version":74},{"id":35,"url_slug":36,"title":37,"severity":42,"cvss_score":43,"vuln_type":45,"patched_in_version":41},{"version":1079,"download_url":1080,"svn_tag_url":1081,"released_at":39,"has_diff":51,"diff_files_changed":1082,"diff_lines":39,"trac_diff_url":1083,"vulnerabilities":1084,"is_current":51},"3.0","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Flicense-manager-for-woocommerce.3.0.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Flicense-manager-for-woocommerce\u002Ftags\u002F3.0\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Flicense-manager-for-woocommerce%2Ftags%2F2.2.12&new_path=%2Flicense-manager-for-woocommerce%2Ftags%2F3.0",[1085,1086,1087],{"id":53,"url_slug":54,"title":55,"severity":42,"cvss_score":59,"vuln_type":61,"patched_in_version":58},{"id":69,"url_slug":70,"title":71,"severity":42,"cvss_score":75,"vuln_type":77,"patched_in_version":74},{"id":35,"url_slug":36,"title":37,"severity":42,"cvss_score":43,"vuln_type":45,"patched_in_version":41},{"version":1089,"download_url":1090,"svn_tag_url":1091,"released_at":39,"has_diff":51,"diff_files_changed":1092,"diff_lines":39,"trac_diff_url":1093,"vulnerabilities":1094,"is_current":51},"2.2.12","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Flicense-manager-for-woocommerce.2.2.12.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Flicense-manager-for-woocommerce\u002Ftags\u002F2.2.12\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Flicense-manager-for-woocommerce%2Ftags%2F2.2.11&new_path=%2Flicense-manager-for-woocommerce%2Ftags%2F2.2.12",[1095,1096,1097],{"id":53,"url_slug":54,"title":55,"severity":42,"cvss_score":59,"vuln_type":61,"patched_in_version":58},{"id":69,"url_slug":70,"title":71,"severity":42,"cvss_score":75,"vuln_type":77,"patched_in_version":74},{"id":35,"url_slug":36,"title":37,"severity":42,"cvss_score":43,"vuln_type":45,"patched_in_version":41},{"version":90,"download_url":1099,"svn_tag_url":1100,"released_at":39,"has_diff":51,"diff_files_changed":1101,"diff_lines":39,"trac_diff_url":1102,"vulnerabilities":1103,"is_current":51},"https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Flicense-manager-for-woocommerce.2.2.11.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Flicense-manager-for-woocommerce\u002Ftags\u002F2.2.11\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Flicense-manager-for-woocommerce%2Ftags%2F2.2.10&new_path=%2Flicense-manager-for-woocommerce%2Ftags%2F2.2.11",[1104,1105,1106],{"id":53,"url_slug":54,"title":55,"severity":42,"cvss_score":59,"vuln_type":61,"patched_in_version":58},{"id":69,"url_slug":70,"title":71,"severity":42,"cvss_score":75,"vuln_type":77,"patched_in_version":74},{"id":35,"url_slug":36,"title":37,"severity":42,"cvss_score":43,"vuln_type":45,"patched_in_version":41},{"version":1108,"download_url":1109,"svn_tag_url":1110,"released_at":39,"has_diff":51,"diff_files_changed":1111,"diff_lines":39,"trac_diff_url":1112,"vulnerabilities":1113,"is_current":51},"2.2.10","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Flicense-manager-for-woocommerce.2.2.10.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Flicense-manager-for-woocommerce\u002Ftags\u002F2.2.10\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Flicense-manager-for-woocommerce%2Ftags%2F2.2.9&new_path=%2Flicense-manager-for-woocommerce%2Ftags%2F2.2.10",[1114,1115,1116,1117],{"id":85,"url_slug":86,"title":87,"severity":91,"cvss_score":92,"vuln_type":45,"patched_in_version":90},{"id":53,"url_slug":54,"title":55,"severity":42,"cvss_score":59,"vuln_type":61,"patched_in_version":58},{"id":69,"url_slug":70,"title":71,"severity":42,"cvss_score":75,"vuln_type":77,"patched_in_version":74},{"id":35,"url_slug":36,"title":37,"severity":42,"cvss_score":43,"vuln_type":45,"patched_in_version":41},{"version":1119,"download_url":1120,"svn_tag_url":1121,"released_at":39,"has_diff":51,"diff_files_changed":1122,"diff_lines":39,"trac_diff_url":1123,"vulnerabilities":1124,"is_current":51},"2.2.9","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Flicense-manager-for-woocommerce.2.2.9.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Flicense-manager-for-woocommerce\u002Ftags\u002F2.2.9\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Flicense-manager-for-woocommerce%2Ftags%2F2.2.8&new_path=%2Flicense-manager-for-woocommerce%2Ftags%2F2.2.9",[1125,1126,1127,1128],{"id":85,"url_slug":86,"title":87,"severity":91,"cvss_score":92,"vuln_type":45,"patched_in_version":90},{"id":53,"url_slug":54,"title":55,"severity":42,"cvss_score":59,"vuln_type":61,"patched_in_version":58},{"id":69,"url_slug":70,"title":71,"severity":42,"cvss_score":75,"vuln_type":77,"patched_in_version":74},{"id":35,"url_slug":36,"title":37,"severity":42,"cvss_score":43,"vuln_type":45,"patched_in_version":41},{"version":1130,"download_url":1131,"svn_tag_url":1132,"released_at":39,"has_diff":51,"diff_files_changed":1133,"diff_lines":39,"trac_diff_url":1134,"vulnerabilities":1135,"is_current":51},"2.2.8","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Flicense-manager-for-woocommerce.2.2.8.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Flicense-manager-for-woocommerce\u002Ftags\u002F2.2.8\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Flicense-manager-for-woocommerce%2Ftags%2F2.2.7&new_path=%2Flicense-manager-for-woocommerce%2Ftags%2F2.2.8",[1136,1137,1138,1139],{"id":85,"url_slug":86,"title":87,"severity":91,"cvss_score":92,"vuln_type":45,"patched_in_version":90},{"id":53,"url_slug":54,"title":55,"severity":42,"cvss_score":59,"vuln_type":61,"patched_in_version":58},{"id":69,"url_slug":70,"title":71,"severity":42,"cvss_score":75,"vuln_type":77,"patched_in_version":74},{"id":35,"url_slug":36,"title":37,"severity":42,"cvss_score":43,"vuln_type":45,"patched_in_version":41},{"version":1141,"download_url":1142,"svn_tag_url":1143,"released_at":39,"has_diff":51,"diff_files_changed":1144,"diff_lines":39,"trac_diff_url":1145,"vulnerabilities":1146,"is_current":51},"2.2.7","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Flicense-manager-for-woocommerce.2.2.7.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Flicense-manager-for-woocommerce\u002Ftags\u002F2.2.7\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Flicense-manager-for-woocommerce%2Ftags%2F2.2.6&new_path=%2Flicense-manager-for-woocommerce%2Ftags%2F2.2.7",[1147,1148,1149,1150],{"id":85,"url_slug":86,"title":87,"severity":91,"cvss_score":92,"vuln_type":45,"patched_in_version":90},{"id":53,"url_slug":54,"title":55,"severity":42,"cvss_score":59,"vuln_type":61,"patched_in_version":58},{"id":69,"url_slug":70,"title":71,"severity":42,"cvss_score":75,"vuln_type":77,"patched_in_version":74},{"id":35,"url_slug":36,"title":37,"severity":42,"cvss_score":43,"vuln_type":45,"patched_in_version":41},{"version":1152,"download_url":1153,"svn_tag_url":1154,"released_at":39,"has_diff":51,"diff_files_changed":1155,"diff_lines":39,"trac_diff_url":1156,"vulnerabilities":1157,"is_current":51},"2.2.6","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Flicense-manager-for-woocommerce.2.2.6.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Flicense-manager-for-woocommerce\u002Ftags\u002F2.2.6\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Flicense-manager-for-woocommerce%2Ftags%2F2.2.5&new_path=%2Flicense-manager-for-woocommerce%2Ftags%2F2.2.6",[1158,1159,1160,1161],{"id":85,"url_slug":86,"title":87,"severity":91,"cvss_score":92,"vuln_type":45,"patched_in_version":90},{"id":53,"url_slug":54,"title":55,"severity":42,"cvss_score":59,"vuln_type":61,"patched_in_version":58},{"id":69,"url_slug":70,"title":71,"severity":42,"cvss_score":75,"vuln_type":77,"patched_in_version":74},{"id":35,"url_slug":36,"title":37,"severity":42,"cvss_score":43,"vuln_type":45,"patched_in_version":41},{"version":1163,"download_url":1164,"svn_tag_url":1165,"released_at":39,"has_diff":51,"diff_files_changed":1166,"diff_lines":39,"trac_diff_url":1167,"vulnerabilities":1168,"is_current":51},"2.2.5","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Flicense-manager-for-woocommerce.2.2.5.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Flicense-manager-for-woocommerce\u002Ftags\u002F2.2.5\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Flicense-manager-for-woocommerce%2Ftags%2F2.2.4&new_path=%2Flicense-manager-for-woocommerce%2Ftags%2F2.2.5",[1169,1170,1171,1172],{"id":85,"url_slug":86,"title":87,"severity":91,"cvss_score":92,"vuln_type":45,"patched_in_version":90},{"id":53,"url_slug":54,"title":55,"severity":42,"cvss_score":59,"vuln_type":61,"patched_in_version":58},{"id":69,"url_slug":70,"title":71,"severity":42,"cvss_score":75,"vuln_type":77,"patched_in_version":74},{"id":35,"url_slug":36,"title":37,"severity":42,"cvss_score":43,"vuln_type":45,"patched_in_version":41},{"version":1174,"download_url":1175,"svn_tag_url":1176,"released_at":39,"has_diff":51,"diff_files_changed":1177,"diff_lines":39,"trac_diff_url":1178,"vulnerabilities":1179,"is_current":51},"2.2.4","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Flicense-manager-for-woocommerce.2.2.4.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Flicense-manager-for-woocommerce\u002Ftags\u002F2.2.4\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Flicense-manager-for-woocommerce%2Ftags%2F2.2.3&new_path=%2Flicense-manager-for-woocommerce%2Ftags%2F2.2.4",[1180,1181,1182,1183],{"id":85,"url_slug":86,"title":87,"severity":91,"cvss_score":92,"vuln_type":45,"patched_in_version":90},{"id":53,"url_slug":54,"title":55,"severity":42,"cvss_score":59,"vuln_type":61,"patched_in_version":58},{"id":69,"url_slug":70,"title":71,"severity":42,"cvss_score":75,"vuln_type":77,"patched_in_version":74},{"id":35,"url_slug":36,"title":37,"severity":42,"cvss_score":43,"vuln_type":45,"patched_in_version":41},{"version":1185,"download_url":1186,"svn_tag_url":1187,"released_at":39,"has_diff":51,"diff_files_changed":1188,"diff_lines":39,"trac_diff_url":1189,"vulnerabilities":1190,"is_current":51},"2.2.3","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Flicense-manager-for-woocommerce.2.2.3.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Flicense-manager-for-woocommerce\u002Ftags\u002F2.2.3\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Flicense-manager-for-woocommerce%2Ftags%2F2.2.2&new_path=%2Flicense-manager-for-woocommerce%2Ftags%2F2.2.3",[1191,1192,1193,1194],{"id":85,"url_slug":86,"title":87,"severity":91,"cvss_score":92,"vuln_type":45,"patched_in_version":90},{"id":53,"url_slug":54,"title":55,"severity":42,"cvss_score":59,"vuln_type":61,"patched_in_version":58},{"id":69,"url_slug":70,"title":71,"severity":42,"cvss_score":75,"vuln_type":77,"patched_in_version":74},{"id":35,"url_slug":36,"title":37,"severity":42,"cvss_score":43,"vuln_type":45,"patched_in_version":41},{"version":1196,"download_url":1197,"svn_tag_url":1198,"released_at":39,"has_diff":51,"diff_files_changed":1199,"diff_lines":39,"trac_diff_url":1200,"vulnerabilities":1201,"is_current":51},"2.2.2","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Flicense-manager-for-woocommerce.2.2.2.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Flicense-manager-for-woocommerce\u002Ftags\u002F2.2.2\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Flicense-manager-for-woocommerce%2Ftags%2F2.2.1&new_path=%2Flicense-manager-for-woocommerce%2Ftags%2F2.2.2",[1202,1203,1204,1205],{"id":85,"url_slug":86,"title":87,"severity":91,"cvss_score":92,"vuln_type":45,"patched_in_version":90},{"id":53,"url_slug":54,"title":55,"severity":42,"cvss_score":59,"vuln_type":61,"patched_in_version":58},{"id":69,"url_slug":70,"title":71,"severity":42,"cvss_score":75,"vuln_type":77,"patched_in_version":74},{"id":35,"url_slug":36,"title":37,"severity":42,"cvss_score":43,"vuln_type":45,"patched_in_version":41},{"version":1207,"download_url":1208,"svn_tag_url":1209,"released_at":39,"has_diff":51,"diff_files_changed":1210,"diff_lines":39,"trac_diff_url":1211,"vulnerabilities":1212,"is_current":51},"2.2.1","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Flicense-manager-for-woocommerce.2.2.1.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Flicense-manager-for-woocommerce\u002Ftags\u002F2.2.1\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Flicense-manager-for-woocommerce%2Ftags%2F2.2.0&new_path=%2Flicense-manager-for-woocommerce%2Ftags%2F2.2.1",[1213,1214,1215,1216],{"id":85,"url_slug":86,"title":87,"severity":91,"cvss_score":92,"vuln_type":45,"patched_in_version":90},{"id":53,"url_slug":54,"title":55,"severity":42,"cvss_score":59,"vuln_type":61,"patched_in_version":58},{"id":69,"url_slug":70,"title":71,"severity":42,"cvss_score":75,"vuln_type":77,"patched_in_version":74},{"id":35,"url_slug":36,"title":37,"severity":42,"cvss_score":43,"vuln_type":45,"patched_in_version":41},{"version":1218,"download_url":1219,"svn_tag_url":1220,"released_at":39,"has_diff":51,"diff_files_changed":1221,"diff_lines":39,"trac_diff_url":1222,"vulnerabilities":1223,"is_current":51},"2.2.0","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Flicense-manager-for-woocommerce.2.2.0.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Flicense-manager-for-woocommerce\u002Ftags\u002F2.2.0\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Flicense-manager-for-woocommerce%2Ftags%2F2.1.2&new_path=%2Flicense-manager-for-woocommerce%2Ftags%2F2.2.0",[1224,1225,1226,1227],{"id":85,"url_slug":86,"title":87,"severity":91,"cvss_score":92,"vuln_type":45,"patched_in_version":90},{"id":53,"url_slug":54,"title":55,"severity":42,"cvss_score":59,"vuln_type":61,"patched_in_version":58},{"id":69,"url_slug":70,"title":71,"severity":42,"cvss_score":75,"vuln_type":77,"patched_in_version":74},{"id":35,"url_slug":36,"title":37,"severity":42,"cvss_score":43,"vuln_type":45,"patched_in_version":41},{"version":1229,"download_url":1230,"svn_tag_url":1231,"released_at":39,"has_diff":51,"diff_files_changed":1232,"diff_lines":39,"trac_diff_url":1233,"vulnerabilities":1234,"is_current":51},"2.1.2","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Flicense-manager-for-woocommerce.2.1.2.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Flicense-manager-for-woocommerce\u002Ftags\u002F2.1.2\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Flicense-manager-for-woocommerce%2Ftags%2F2.0.1&new_path=%2Flicense-manager-for-woocommerce%2Ftags%2F2.1.2",[1235,1236,1237,1238],{"id":85,"url_slug":86,"title":87,"severity":91,"cvss_score":92,"vuln_type":45,"patched_in_version":90},{"id":53,"url_slug":54,"title":55,"severity":42,"cvss_score":59,"vuln_type":61,"patched_in_version":58},{"id":69,"url_slug":70,"title":71,"severity":42,"cvss_score":75,"vuln_type":77,"patched_in_version":74},{"id":35,"url_slug":36,"title":37,"severity":42,"cvss_score":43,"vuln_type":45,"patched_in_version":41},{"version":1240,"download_url":1241,"svn_tag_url":1242,"released_at":39,"has_diff":51,"diff_files_changed":1243,"diff_lines":39,"trac_diff_url":1244,"vulnerabilities":1245,"is_current":51},"2.0.1","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Flicense-manager-for-woocommerce.2.0.1.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Flicense-manager-for-woocommerce\u002Ftags\u002F2.0.1\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Flicense-manager-for-woocommerce%2Ftags%2F1.2.4&new_path=%2Flicense-manager-for-woocommerce%2Ftags%2F2.0.1",[1246,1247,1248,1249],{"id":85,"url_slug":86,"title":87,"severity":91,"cvss_score":92,"vuln_type":45,"patched_in_version":90},{"id":53,"url_slug":54,"title":55,"severity":42,"cvss_score":59,"vuln_type":61,"patched_in_version":58},{"id":69,"url_slug":70,"title":71,"severity":42,"cvss_score":75,"vuln_type":77,"patched_in_version":74},{"id":35,"url_slug":36,"title":37,"severity":42,"cvss_score":43,"vuln_type":45,"patched_in_version":41},{"version":1251,"download_url":1252,"svn_tag_url":1253,"released_at":39,"has_diff":51,"diff_files_changed":1254,"diff_lines":39,"trac_diff_url":1255,"vulnerabilities":1256,"is_current":51},"1.2.4","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Flicense-manager-for-woocommerce.1.2.4.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Flicense-manager-for-woocommerce\u002Ftags\u002F1.2.4\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Flicense-manager-for-woocommerce%2Ftags%2F1.1.4&new_path=%2Flicense-manager-for-woocommerce%2Ftags%2F1.2.4",[1257,1258,1259,1260],{"id":85,"url_slug":86,"title":87,"severity":91,"cvss_score":92,"vuln_type":45,"patched_in_version":90},{"id":53,"url_slug":54,"title":55,"severity":42,"cvss_score":59,"vuln_type":61,"patched_in_version":58},{"id":69,"url_slug":70,"title":71,"severity":42,"cvss_score":75,"vuln_type":77,"patched_in_version":74},{"id":35,"url_slug":36,"title":37,"severity":42,"cvss_score":43,"vuln_type":45,"patched_in_version":41},{"version":1262,"download_url":1263,"svn_tag_url":1264,"released_at":39,"has_diff":51,"diff_files_changed":1265,"diff_lines":39,"trac_diff_url":39,"vulnerabilities":1266,"is_current":51},"1.1.4","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Flicense-manager-for-woocommerce.1.1.4.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Flicense-manager-for-woocommerce\u002Ftags\u002F1.1.4\u002F",[],[1267,1268,1269,1270],{"id":85,"url_slug":86,"title":87,"severity":91,"cvss_score":92,"vuln_type":45,"patched_in_version":90},{"id":53,"url_slug":54,"title":55,"severity":42,"cvss_score":59,"vuln_type":61,"patched_in_version":58},{"id":69,"url_slug":70,"title":71,"severity":42,"cvss_score":75,"vuln_type":77,"patched_in_version":74},{"id":35,"url_slug":36,"title":37,"severity":42,"cvss_score":43,"vuln_type":45,"patched_in_version":41}]