Locker Content Security & Risk Analysis

wordpress.org/plugins/locker-content

Lock your content behind various engagement gates including password protection, agreement forms, and user-generated content.

0 active installs v1.0.1 PHP 7.0+ WP 4.7+ Updated Nov 21, 2025
content-gatescontent-lockerpassword-protectionpost-lockuser-engagement
99
A · Safe
CVEs total1
Unpatched0
Last CVENov 24, 2025
Safety Verdict

Is Locker Content Safe to Use in 2026?

Generally Safe

Score 99/100

Locker Content has a strong security track record. Known vulnerabilities have been patched promptly.

1 known CVELast CVE: Nov 24, 2025Updated 4mo ago
Risk Assessment

The "locker-content" plugin version 1.0.1 exhibits a generally positive security posture based on static analysis, with all identified entry points (AJAX handlers) protected by authentication checks. The absence of dangerous functions, raw SQL queries, and critical/high severity taint flows is encouraging. The plugin also demonstrates strong adherence to WordPress security best practices with a significant number of nonce and capability checks, as well as proper SQL prepared statements.

However, a notable concern is the moderate rate of unescaped output (67% proper). While not a critical flaw on its own, this could potentially lead to Cross-Site Scripting (XSS) vulnerabilities if user-supplied data is not handled correctly in the remaining outputs. Furthermore, the plugin has a history of a medium severity vulnerability related to "Exposure of Sensitive Information to an Unauthorized Actor," with the last reported vulnerability occurring in late 2025. Although this specific vulnerability is currently patched, it highlights a past weakness that warrants ongoing vigilance.

In conclusion, the "locker-content" plugin is relatively secure with its protected entry points and good implementation of core security features. The primary area for improvement lies in ensuring all output is properly escaped to mitigate potential XSS risks. The past vulnerability, while patched, serves as a reminder to monitor for future security advisories.

Key Concerns

  • Moderate rate of unescaped output
  • Past medium severity vulnerability
Vulnerabilities
1

Locker Content Security Vulnerabilities

CVEs by Year

1 CVE in 2025
2025
Patched Has unpatched

Severity Breakdown

Medium
1

1 total CVE

CVE-2025-12525medium · 5.3Exposure of Sensitive Information to an Unauthorized Actor

Locker Content <= 1.0.0 - Unauthenticated Information Exposure

Nov 24, 2025 Patched in 1.0.1 (1d)
Code Analysis
Analyzed Mar 17, 2026

Locker Content Code Analysis

Dangerous Functions
0
Raw SQL Queries
0
4 prepared
Unescaped Output
143
289 escaped
Nonce Checks
12
Capability Checks
18
File Operations
1
External Requests
0
Bundled Libraries
0

SQL Query Safety

100% prepared4 total queries

Output Escaping

67% escaped432 total outputs
Data Flows
All sanitized

Data Flow Analysis

3 flows
handle_form_submission (includes\locker-types\class-type-lockerco-postilock.php:794)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface

Locker Content Attack Surface

Entry Points4
Unprotected0

AJAX Handlers 4

authwp_ajax_lockerco_unlockincludes\class-frontend.php:102
noprivwp_ajax_lockerco_unlockincludes\class-frontend.php:103
authwp_ajax_lockerco_submit_postincludes\locker-types\class-type-lockerco-postilock.php:16
noprivwp_ajax_lockerco_submit_postincludes\locker-types\class-type-lockerco-postilock.php:17
WordPress Hooks 15
actionadd_meta_boxesincludes\class-admin.php:24
actionsave_postincludes\class-admin.php:27
actionadmin_enqueue_scriptsincludes\class-admin.php:30
actionadmin_menuincludes\class-admin.php:33
filterthe_contentincludes\class-frontend.php:19
actionwp_enqueue_scriptsincludes\class-frontend.php:22
actionwp_headincludes\class-frontend.php:28
actioninitincludes\class-plugin.php:57
actionadmin_enqueue_scriptsincludes\locker-types\class-type-lockerco-agreement.php:16
actionwp_enqueue_scriptsincludes\locker-types\class-type-lockerco-agreement.php:17
actionadmin_menuincludes\locker-types\class-type-lockerco-postilock.php:20
actionwp_enqueue_scriptslocker-content.php:89
actionadmin_enqueue_scriptslocker-content.php:90
actionadmin_enqueue_scriptslocker-content.php:113
actionplugins_loadedlocker-content.php:130
Maintenance & Trust

Locker Content Maintenance & Trust

Maintenance Signals

WordPress version tested6.8.5
Last updatedNov 21, 2025
PHP min version7.0
Downloads257

Community Trust

Rating0/100
Number of ratings0
Active installs0
Developer Profile

Locker Content Developer Profile

AppGlut

8 plugins · 110 total installs

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

How We Detect Locker Content

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/locker-content/assets/js/locker-postlock.js/wp-content/plugins/locker-content/assets/js/locker-password.js/wp-content/plugins/locker-content/assets/js/locker-js.js/wp-content/plugins/locker-content/assets/css/locker-css.css/wp-content/plugins/locker-content/assets/js/lockerco-admin.js/wp-content/plugins/locker-content/assets/css/lockerco-admin.css
Script Paths
/wp-content/plugins/locker-content/assets/js/locker-postlock.js/wp-content/plugins/locker-content/assets/js/locker-password.js/wp-content/plugins/locker-content/assets/js/locker-js.js/wp-content/plugins/locker-content/assets/js/lockerco-admin.js
Version Parameters
locker-content/assets/js/locker-postlock.js?ver=locker-content/assets/js/locker-password.js?ver=locker-content/assets/js/locker-js.js?ver=locker-content/assets/css/locker-css.css?ver=locker-content/assets/js/lockerco-admin.js?ver=locker-content/assets/css/lockerco-admin.css?ver=

HTML / DOM Fingerprints

CSS Classes
lockerco-meta-box-wrap
HTML Comments
<!-- Locker Content Options -->
Data Attributes
data-lockerco-post-iddata-lockerco-typedata-lockerco-id
JS Globals
$lockerCo_ajax_datalockerCoAdminAjax
FAQ

Frequently Asked Questions about Locker Content