Lead Magnet Locker Security & Risk Analysis

wordpress.org/plugins/lead-magnet-locker

Securely lock downloads behind email capture. Simple setup, scheduling, analytics, and protected links.

0 active installs v1.1.0 PHP 8.1+ WP 6.7+ Updated Oct 5, 2025
downloadsemail-captureformsgdprlead
100
A · Safe
CVEs total0
Unpatched0
Last CVENever
Download
Safety Verdict

Is Lead Magnet Locker Safe to Use in 2026?

Generally Safe

Score 100/100

Lead Magnet Locker has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs Updated 6mo ago
Risk Assessment

The "lead-magnet-locker" plugin v1.1.0 exhibits a mixed security posture. On the positive side, it shows strong practices in output escaping and SQL query preparation, with 95% of outputs being properly escaped and 63% of SQL queries using prepared statements. The absence of known CVEs and critical or high-severity taint flows is also a significant strength, suggesting a generally well-developed codebase in terms of avoiding common pitfalls. However, a notable concern lies in its attack surface. With a total of 6 entry points, 5 of which are AJAX handlers lacking authentication checks, there is a significant risk of unauthorized actions being performed. While the plugin has nonce checks and capability checks, their presence on all critical entry points is not guaranteed by the provided data, leaving potential for privilege escalation or unauthorized data manipulation if these handlers are not properly secured against unauthenticated access.

In conclusion, the plugin demonstrates good development hygiene in several key areas, particularly in preventing basic code execution and data corruption vulnerabilities. The lack of a vulnerability history further reinforces this perception. The primary weakness lies in the exposure of AJAX handlers without explicit authentication, which represents the most significant immediate risk. While no specific vulnerabilities are identified from the static analysis, the unauthenticated AJAX endpoints are a clear area for improvement to strengthen its overall security.

Key Concerns

  • Unprotected AJAX handlers
Vulnerabilities
None known

Lead Magnet Locker Security Vulnerabilities

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

Lead Magnet Locker Code Analysis

Dangerous Functions
0
Raw SQL Queries
7
12 prepared
Unescaped Output
5
99 escaped
Nonce Checks
10
Capability Checks
4
File Operations
6
External Requests
0
Bundled Libraries
0

SQL Query Safety

63% prepared19 total queries

Output Escaping

95% escaped104 total outputs
Data Flows
All sanitized

Data Flow Analysis

4 flows
history_page (src\Application\LeadMagnetLocker.php:296)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface
5 unprotected

Lead Magnet Locker Attack Surface

Entry Points6
Unprotected5

AJAX Handlers 5

authwp_ajax_leadmalo_submit_emailsrc\Infrastructure\LeadMagnetLockerPluginBootstrap.php:120
noprivwp_ajax_leadmalo_submit_emailsrc\Infrastructure\LeadMagnetLockerPluginBootstrap.php:121
authwp_ajax_lead_magnet_upload_filesrc\Infrastructure\LeadMagnetLockerPluginBootstrap.php:125
authwp_ajax_lead_magnet_delete_filesrc\Infrastructure\LeadMagnetLockerPluginBootstrap.php:126
authwp_ajax_leadmalo_delete_download_recordsrc\Infrastructure\LeadMagnetLockerPluginBootstrap.php:132

Shortcodes 1

[lead_magnet] src\Infrastructure\LeadMagnetLockerPluginBootstrap.php:109
WordPress Hooks 7
filterupload_dirsrc\Infrastructure\LeadMagnetLockerFileUploader.php:195
actioninitsrc\Infrastructure\LeadMagnetLockerPluginBootstrap.php:118
actionwp_enqueue_scriptssrc\Infrastructure\LeadMagnetLockerPluginBootstrap.php:119
actioninitsrc\Infrastructure\LeadMagnetLockerPluginBootstrap.php:122
actionadmin_menusrc\Infrastructure\LeadMagnetLockerPluginBootstrap.php:129
actionadmin_initsrc\Infrastructure\LeadMagnetLockerPluginBootstrap.php:130
actionadmin_enqueue_scriptssrc\Infrastructure\LeadMagnetLockerPluginBootstrap.php:131
Maintenance & Trust

Lead Magnet Locker Maintenance & Trust

Maintenance Signals

WordPress version tested6.7.5
Last updatedOct 5, 2025
PHP min version8.1
Downloads190

Community Trust

Rating0/100
Number of ratings0
Active installs0
Developer Profile

Lead Magnet Locker Developer Profile

G.Maccario

2 plugins · 10 total installs

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

How We Detect Lead Magnet Locker

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/lead-magnet-locker/views/admin/assets/js/admin.js
Script Paths
/wp-content/plugins/lead-magnet-locker/views/admin/assets/js/admin.js

HTML / DOM Fingerprints

JS Globals
lead_magnet_admin_ajax
Shortcode Output
[lead_magnet]
FAQ

Frequently Asked Questions about Lead Magnet Locker