LWS Affiliation Security & Risk Analysis

wordpress.org/plugins/lws-affiliation

Add banners and widgets from the affiliate program of LWS.

800 active installs v2.3.6 PHP 7.0+ WP 5.0+ Updated Feb 25, 2025
affiliate-programaffiliationhostinglwswidgets
57
C · Use Caution
CVEs total4
Unpatched1
Last CVESep 22, 2025
Safety Verdict

Is LWS Affiliation Safe to Use in 2026?

Use With Caution

Score 57/100

LWS Affiliation has 1 unpatched vulnerability. Evaluate alternatives or apply available mitigations.

4 known CVEs 1 unpatched Last CVE: Sep 22, 2025Updated 1yr ago
Risk Assessment

The lws-affiliation plugin v2.3.6 exhibits a concerning security posture, despite some positive indicators. While the majority of output is properly escaped and dangerous functions are absent, several critical weaknesses are evident. The presence of one unprotected AJAX handler significantly broadens the attack surface and poses an immediate risk for unauthorized actions. The taint analysis, though limited in scope, did identify a flow with an unsanitized path, which could potentially lead to vulnerabilities if exploited in conjunction with other weaknesses. The plugin's history of four known CVEs, including one critical and one high-severity vulnerability, and notably one unpatched critical vulnerability, is a major red flag. This historical pattern suggests a recurring struggle with secure coding practices, particularly in areas like authorization and file inclusion, demanding significant caution.

Key Concerns

  • Unpatched critical vulnerability
  • 1 AJAX handler without auth checks
  • 1 flow with unsanitized paths (taint analysis)
  • 2 SQL queries, 0% using prepared statements
  • Unpatched high severity vulnerability
  • Bundled library: DataTables
  • Bundled library: TinyMCE
Vulnerabilities
4 published

LWS Affiliation Security Vulnerabilities

CVEs by Year

1 CVE in 2022
2022
1 CVE in 2023
2023
1 CVE in 2024
2024
1 CVE in 2025 · unpatched
2025
Patched Has unpatched

Severity Breakdown

Critical
1
High
1
Medium
2

4 total CVEs

CVE-2025-57934medium · 4.3Cross-Site Request Forgery (CSRF)

LWS Affiliation <= 2.3.6 - Cross-Site Request Forgery

Sep 22, 2025Unpatched
CVE-2024-43962medium · 4.3Missing Authorization

LWS Affiliation <= 2.3.4 - Missing Authorization

Aug 26, 2024 Patched in 2.3.5 (29d)
CVE-2023-32297critical · 9.8Improper Control of Filename for Include/Require Statement in PHP Program ('PHP Remote File Inclusion')

LWS Affiliation <= 2.2.6 - Unauthenticated Remote/Local File Inclusion

Jul 24, 2023 Patched in 2.3 (183d)

LWS Plugins <= (Various Versions) - Missing Authorization Checks

Dec 12, 2022 Patched in 2.2 (407d)
Code Analysis
Analyzed Mar 16, 2026

LWS Affiliation Code Analysis

Dangerous Functions
0
Raw SQL Queries
2
0 prepared
Unescaped Output
14
303 escaped
Nonce Checks
5
Capability Checks
3
File Operations
0
External Requests
4
Bundled Libraries
2

Bundled Libraries

DataTablesTinyMCE

SQL Query Safety

0% prepared2 total queries

Output Escaping

96% escaped317 total outputs
Data Flows · Security
1 unsanitized

Data Flow Analysis

3 flows1 with unsanitized paths
lws_aff_setup (lws-affiliation.php:213)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface
1 unprotected

LWS Affiliation Attack Surface

Entry Points6
Unprotected1

AJAX Handlers 6

authwp_ajax_lws_aff_reminder_ajaxlws-affiliation.php:171
authwp_ajax_lws_aff_donotask_ajaxlws-affiliation.php:181
authwp_ajax_lws_aff_downloadPluginlws-affiliation.php:321
authwp_ajax_lws_aff_activatePluginlws-affiliation.php:325
authwp_ajax_load_banner_modallws-affiliation.php:361
authwp_ajax_load_preview_widgetlws-affiliation.php:1516
WordPress Hooks 12
actioninitlws-affiliation.php:23
filtermce_buttonslws-affiliation.php:31
filtermce_external_pluginslws-affiliation.php:32
actionadmin_noticeslws-affiliation.php:36
filterthe_contentlws-affiliation.php:73
actionadmin_enqueue_scriptslws-affiliation.php:96
actionadmin_noticeslws-affiliation.php:109
actionwp_enqueue_scriptslws-affiliation.php:114
actionadmin_print_scriptslws-affiliation.php:191
actionadmin_menulws-affiliation.php:206
actionadmin_noticeslws-affiliation.php:259
actionadmin_noticeslws-affiliation.php:279
Maintenance & Trust

LWS Affiliation Maintenance & Trust

Maintenance Signals

WordPress version tested6.7.5
Last updatedFeb 25, 2025
PHP min version7.0
Downloads48K

Community Trust

Rating100/100
Number of ratings2
Active installs800
Developer Profile

LWS Affiliation Developer Profile

Aurélien LWS

6 plugins · 78K total installs

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

How We Detect LWS Affiliation

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/lws-affiliation/css/admin/style.css/wp-content/plugins/lws-affiliation/css/admin/jquery.dataTables.min.css/wp-content/plugins/lws-affiliation/css/admin/responsive.dataTables.min.css/wp-content/plugins/lws-affiliation/js/jquery.dataTables.min.js/wp-content/plugins/lws-affiliation/js/dataTables.responsive.min.js/wp-content/plugins/lws-affiliation/css/widget/widget.css
Script Paths
/wp-content/plugins/lws-affiliation/js/admin/tinymce-plugin.js/wp-content/plugins/lws-affiliation/js/admin/noneditable/plugin.min.js

HTML / DOM Fingerprints

CSS Classes
lws_aff_review_block_generallws_aff_circlelws_aff_review_block_imagelws_aff_review_block_titlelws_aff_review_block_desclws_aff_button_rate_pluginlws_aff_review_button_secondarylws_aff_hidden
HTML Comments
<!-- AJout du Widget --><!-- Ajoute la feuille de style pour l'admin --><!-- AJAX Reminder --><!-- AJAX Reminder -->+1 more
Data Attributes
id="divWidgetDomainAffiliationLWS"class="mceNonEditable"id="divWidgetTableAffiliationLWS"class="mceNonEditable"id="lws_aff_review_notice"class="notice notice-info is-dismissible lws_aff_review_block_general"+2 more
JS Globals
lws_aff_remind_melws_aff_do_not_bother_meaffiliationConfigWidgetImageaffiliationConfigWidgetQueryaffiliationConfigWidgetN
REST Endpoints
/wp-json/lws-affiliation/v1/...
FAQ

Frequently Asked Questions about LWS Affiliation