Subscribe to Unlock Lite – Opt In Content Locker Plugin for WordPress Security & Risk Analysis

wordpress.org/plugins/subscribe-to-unlock-lite

Lock your content using our Subscription Form and collect email address and grow your subscribers organically. 5 pre designed template, 2 lock modes, …

500 active installs v1.3.1 PHP 7.0.0+ WP 5.5+ Updated Dec 8, 2025
contentformlockersubscriptionunlock
94
A · Safe
CVEs total2
Unpatched0
Last CVEDec 24, 2025
Safety Verdict

Is Subscribe to Unlock Lite – Opt In Content Locker Plugin for WordPress Safe to Use in 2026?

Generally Safe

Score 94/100

Subscribe to Unlock Lite – Opt In Content Locker Plugin for WordPress has a strong security track record. Known vulnerabilities have been patched promptly.

2 known CVEsLast CVE: Dec 24, 2025Updated 3mo ago
Risk Assessment

The 'subscribe-to-unlock-lite' v1.3.1 plugin exhibits a mixed security posture. While it shows some positive signs like a low number of file operations and no external HTTP requests, significant concerns exist regarding its attack surface and vulnerability history. A notable weakness is the presence of 8 unprotected AJAX handlers, representing a large entry point for potential attacks. The taint analysis also flagged a high severity flow with unsanitized paths, which is a critical concern, even if it's not currently a listed CVE. The plugin's history of 2 high severity vulnerabilities, specifically 'PHP Remote File Inclusion,' even though they are currently patched, suggests a recurring pattern of insecure coding practices that could resurface. The presence of unsanitized paths in the taint analysis, combined with the historical RFI vulnerabilities, points to a potential for attackers to manipulate file operations.

Despite the positive aspects like a good percentage of prepared SQL statements and proper output escaping, the unprotected AJAX handlers and the historical RFI vulnerabilities are significant risks. The untainted paths identified in the taint analysis, coupled with the history of RFI, strongly suggest a susceptibility to file inclusion vulnerabilities. Therefore, while not entirely lacking in good practices, the plugin carries a notable risk due to its exposed entry points and past security flaws.

Key Concerns

  • Unprotected AJAX handlers
  • Taint flow with unsanitized paths (high severity)
  • History of High severity RFI vulnerabilities
  • Large attack surface without auth checks
Vulnerabilities
2

Subscribe to Unlock Lite – Opt In Content Locker Plugin for WordPress Security Vulnerabilities

CVEs by Year

2 CVEs in 2025
2025
Patched Has unpatched

Severity Breakdown

High
2

2 total CVEs

CVE-2025-68563high · 7.5Improper Control of Filename for Include/Require Statement in PHP Program ('PHP Remote File Inclusion')

Subscribe to Unlock Lite <= 1.3.0 - Authenticated (Subscriber+) Local File Inclusion

Dec 24, 2025 Patched in 1.3.1 (13d)
CVE-2025-39592high · 8.8Improper Control of Filename for Include/Require Statement in PHP Program ('PHP Remote File Inclusion')

Subscribe to Unlock Lite <= 1.3.0 - Authenticated (Contributor+) Local File Inclusion

Apr 16, 2025 Patched in 1.3.1 (7d)
Code Analysis
Analyzed Mar 16, 2026

Subscribe to Unlock Lite – Opt In Content Locker Plugin for WordPress Code Analysis

Dangerous Functions
0
Raw SQL Queries
1
4 prepared
Unescaped Output
45
145 escaped
Nonce Checks
5
Capability Checks
1
File Operations
1
External Requests
0
Bundled Libraries
1

Bundled Libraries

TinyMCE

SQL Query Safety

80% prepared5 total queries

Output Escaping

76% escaped190 total outputs
Data Flows
4 unsanitized

Data Flow Analysis

5 flows4 with unsanitized paths
verify_link (inc\classes\class-stul-hooks.php:21)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface
8 unprotected

Subscribe to Unlock Lite – Opt In Content Locker Plugin for WordPress Attack Surface

Entry Points9
Unprotected8

AJAX Handlers 8

authwp_ajax_stul_settings_save_actioninc\classes\class-stul-ajax-admin.php:16
noprivwp_ajax_stul_settings_save_actioninc\classes\class-stul-ajax-admin.php:17
authwp_ajax_stul_subscriber_delete_actioninc\classes\class-stul-ajax-admin.php:23
noprivwp_ajax_stul_subscriber_delete_actioninc\classes\class-stul-ajax-admin.php:24
authwp_ajax_stul_form_process_actioninc\classes\class-stul-ajax.php:12
noprivwp_ajax_stul_form_process_actioninc\classes\class-stul-ajax.php:13
authwp_ajax_stul_verify_status_actioninc\classes\class-stul-ajax.php:18
noprivwp_ajax_stul_verify_status_actioninc\classes\class-stul-ajax.php:19

Shortcodes 1

[subscribe_to_unlock_form] inc\classes\class-stul-shortcode.php:9
WordPress Hooks 12
actionadmin_menuinc\classes\class-stul-admin.php:9
actionadmin_footerinc\classes\class-stul-admin.php:13
actionadmin_post_stul_export_csvinc\classes\class-stul-admin.php:17
actionwp_enqueue_scriptsinc\classes\class-stul-enqueue.php:9
actionadmin_enqueue_scriptsinc\classes\class-stul-enqueue.php:10
actiontemplate_redirectinc\classes\class-stul-hooks.php:9
actiontemplate_redirectinc\classes\class-stul-hooks.php:10
actioninitinc\classes\class-stul-init.php:9
actionadmin_initinc\classes\class-stul-review.php:6
actionadmin_post_stul_hide_review_noticeinc\classes\class-stul-review.php:7
actionadmin_noticesinc\classes\class-stul-review.php:22
actionwp_footerinc\classes\class-stul-shortcode.php:10
Maintenance & Trust

Subscribe to Unlock Lite – Opt In Content Locker Plugin for WordPress Maintenance & Trust

Maintenance Signals

WordPress version tested6.9.4
Last updatedDec 8, 2025
PHP min version7.0.0
Downloads20K

Community Trust

Rating78/100
Number of ratings10
Active installs500
Developer Profile

Subscribe to Unlock Lite – Opt In Content Locker Plugin for WordPress Developer Profile

WP Shuffle

8 plugins · 4K total installs

99
trust score
Avg Security Score
98/100
Avg Patch Time
7 days
View full developer profile
Detection Fingerprints

How We Detect Subscribe to Unlock Lite – Opt In Content Locker Plugin for WordPress

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/subscribe-to-unlock-lite/fontawesome/css/all.min.css/wp-content/plugins/subscribe-to-unlock-lite/css/stul-frontend.css/wp-content/plugins/subscribe-to-unlock-lite/css/stul-rtl.css/wp-content/plugins/subscribe-to-unlock-lite/css/stul-backend.css/wp-content/plugins/subscribe-to-unlock-lite/css/stul-tinymce.css/wp-content/plugins/subscribe-to-unlock-lite/css/stul-preview.css
Script Paths
/wp-content/plugins/subscribe-to-unlock-lite/js/stul-frontend.js/wp-content/plugins/subscribe-to-unlock-lite/js/stul-backend.js
Version Parameters
subscribe-to-unlock-lite/fontawesome/css/all.min.css?ver=subscribe-to-unlock-lite/css/stul-frontend.css?ver=subscribe-to-unlock-lite/css/stul-rtl.css?ver=subscribe-to-unlock-lite/css/stul-backend.css?ver=subscribe-to-unlock-lite/css/stul-tinymce.css?ver=subscribe-to-unlock-lite/js/stul-frontend.js?ver=subscribe-to-unlock-lite/js/stul-backend.js?ver=subscribe-to-unlock-lite/css/stul-preview.css?ver=

HTML / DOM Fingerprints

CSS Classes
stul-content-lockstul-form-wrap
HTML Comments
<!-- STUL Content Lock Start --><!-- STUL Content Lock End --><!-- STUL FORM PREVIEW --><!-- STUL FORM PREVIEW END -->
Data Attributes
data-stul-content-iddata-stul-form-iddata-stul-form-typedata-stul-form-title
JS Globals
stul_frontend_objstul_backend_obj
Shortcode Output
[stul_unlock_form[stul_unlock_content
FAQ

Frequently Asked Questions about Subscribe to Unlock Lite – Opt In Content Locker Plugin for WordPress