LeadSnap Security & Risk Analysis

wordpress.org/plugins/leadsnap

Save the leads to our lead management system CRM generated by Contact Form 7

1K active installs v1.25 PHP 5.2.4+ WP 5.0+ Updated Mar 9, 2023
cf7contact-formcrmleadsmanagement
83
B · Generally Safe
CVEs total1
Unpatched0
Last CVEMar 10, 2023
Safety Verdict

Is LeadSnap Safe to Use in 2026?

Mostly Safe

Score 83/100

LeadSnap is generally safe to use though it hasn't been updated recently. 1 past CVE were resolved. Keep it updated.

1 known CVELast CVE: Mar 10, 2023Updated 3yr ago
Risk Assessment

The leadsnap v1.25 plugin presents a significant security risk primarily due to its unprotected attack surface and historical vulnerability. The plugin exposes 12 AJAX handlers with no authentication or permission checks, meaning any user, including unauthenticated ones, can trigger these actions. This is a critical oversight. Furthermore, the presence of the `unserialize` function without apparent sanitization is a major concern, especially when combined with the fact that the plugin has a history of a critical deserialization vulnerability. While the plugin does utilize prepared statements for most of its SQL queries and has a decent output escaping rate, these strengths are overshadowed by the severe lack of input validation and authorization.

Key Concerns

  • 12 unprotected AJAX handlers
  • Presence of unserialize function
  • One critical unpatched CVE historically
  • One flow with unsanitized paths
  • No capability checks on AJAX
Vulnerabilities
1

LeadSnap Security Vulnerabilities

CVEs by Year

1 CVE in 2023
2023
Patched Has unpatched

Severity Breakdown

Critical
1

1 total CVE

WF-aefbebce-9433-455d-b27c-93088b0c8494-leadsnapcritical · 9.8Deserialization of Untrusted Data

LeadSnap <= 1.23 - Unauthenticated PHP Object Injection via AJAX

Mar 10, 2023 Patched in 1.24 (319d)
Code Analysis
Analyzed Mar 16, 2026

LeadSnap Code Analysis

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

Dangerous Functions Found

unserialize$ser_address = unserialize( $val->meta_value );includes\class-wsl-formidable-api.php:120
unserialize$ser_address = unserialize( $val->meta_value );includes\class-wsl-formidable-api.php:286

SQL Query Safety

67% prepared6 total queries

Output Escaping

70% escaped10 total outputs
Data Flows
1 unsanitized

Data Flow Analysis

1 flows1 with unsanitized paths
<class-wsl-cf7-api> (includes\class-wsl-cf7-api.php:0)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface
12 unprotected

LeadSnap Attack Surface

Entry Points12
Unprotected12

AJAX Handlers 12

noprivwp_ajax_wncrm_typeformleadsnap.php:193
authwp_ajax_wncrm_typeformleadsnap.php:194
authwp_ajax_fl_builder_emailleadsnap.php:207
noprivwp_ajax_fl_builder_emailleadsnap.php:208
authwp_ajax_brizy_submit_formleadsnap.php:220
noprivwp_ajax_brizy_submit_formleadsnap.php:221
authwp_ajax_rednao_smart_forms_save_form_valuesleadsnap.php:235
noprivwp_ajax_rednao_smart_forms_save_form_valuesleadsnap.php:236
authwp_ajax_tve_api_form_submitleadsnap.php:264
noprivwp_ajax_tve_api_form_submitleadsnap.php:265
authwp_ajax_uagb_process_formsleadsnap.php:286
noprivwp_ajax_uagb_process_formsleadsnap.php:287
WordPress Hooks 14
actionadmin_initadmin\class-wsl-admin.php:10
actionadmin_menuadmin\class-wsl-admin.php:11
actionwp_enqueue_scriptsincludes\helpers.php:77
actionwpcf7_submitleadsnap.php:81
filterwpcf7_editor_panelsleadsnap.php:86
actionwpcf7_after_saveleadsnap.php:100
actionninja_forms_after_submissionleadsnap.php:127
filterwpforms_process_entry_saveleadsnap.php:138
actiongform_after_submissionleadsnap.php:150
actionelementor_pro/forms/new_recordleadsnap.php:152
actionet_pb_contact_form_submitleadsnap.php:166
actionfluentform_submission_insertedleadsnap.php:181
actioncaldera_forms_submit_completeleadsnap.php:249
actionfrm_after_create_entryleadsnap.php:278
Maintenance & Trust

LeadSnap Maintenance & Trust

Maintenance Signals

WordPress version tested6.1.10
Last updatedMar 9, 2023
PHP min version5.2.4
Downloads6K

Community Trust

Rating100/100
Number of ratings4
Active installs1K
Developer Profile

LeadSnap Developer Profile

leadsnap

1 plugin · 1K total installs

67
trust score
Avg Security Score
83/100
Avg Patch Time
319 days
View full developer profile
Detection Fingerprints

How We Detect LeadSnap

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/leadsnap/assets/css/style.css/wp-content/plugins/leadsnap/assets/js/scripts.js
Script Paths
/wp-content/plugins/leadsnap/assets/js/scripts.js

HTML / DOM Fingerprints

HTML Comments
<!-- LeadSnap Settings Panel --><!-- LeadSnap Settings -->
Data Attributes
data-noncedata-actiondata-plugindata-slug
JS Globals
leadsnap_ajax_object
REST Endpoints
/wp-json/leadsnap/v1/submit/wp-json/leadsnap/v1/form-data/wp-json/leadsnap/v1/settings
FAQ

Frequently Asked Questions about LeadSnap