Lynked Loyalty Security & Risk Analysis

wordpress.org/plugins/lynked-loyalty

Lynked Loyalty's Woocommerce plugin lets businesses integrate our rewards system both online and in-store, offering a seamless and modern loyalty …

0 active installs v1.2.8 PHP 7.0+ WP 5.3+ Updated Oct 14, 2025
freeloyaltyreferralsrewardswoocommerce
100
A · Safe
CVEs total0
Unpatched0
Last CVENever
Download
Safety Verdict

Is Lynked Loyalty Safe to Use in 2026?

Generally Safe

Score 100/100

Lynked Loyalty has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs Updated 5mo ago
Risk Assessment

The "lynked-loyalty" plugin v1.2.8 exhibits a concerning security posture due to a significant number of unprotected entry points. All 8 REST API routes lack proper permission callbacks, exposing them to unauthenticated access. Additionally, the presence of a dangerous `unserialize` function without any nonce checks or capability checks raises immediate red flags for potential remote code execution or data manipulation vulnerabilities. The lack of proper output escaping on 50% of outputs also presents a risk of cross-site scripting (XSS) attacks.

While the plugin demonstrates good practices in using prepared statements for SQL queries and has no recorded historical vulnerabilities, these strengths are overshadowed by the critical weaknesses identified in the static analysis. The absence of any taint analysis flows being reported is also notable, but this could be due to the limitations of the analysis itself or the absence of complex data flows. The overall risk is high due to the readily exploitable attack surface and the presence of known dangerous functions without proper safeguards.

In conclusion, despite having no known CVEs and using prepared statements, the plugin's architecture presents significant security vulnerabilities. The numerous unprotected REST API routes and the unhardened `unserialize` function create a high likelihood of exploitation. Remediation efforts should prioritize securing these entry points and sanitizing any data processed by the `unserialize` function.

Key Concerns

  • Unprotected REST API routes
  • Dangerous function 'unserialize' used
  • Missing nonce checks
  • Missing capability checks
  • Unescaped output found
Vulnerabilities
None known

Lynked Loyalty Security Vulnerabilities

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

Lynked Loyalty Code Analysis

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

Dangerous Functions Found

unserializereturn rest_ensure_response(['status' => true, 'settings' => unserialize($quotes), 'default_login_urlynked-loyalty.php:81

Output Escaping

50% escaped2 total outputs
Attack Surface
8 unprotected

Lynked Loyalty Attack Surface

Entry Points8
Unprotected8

REST API Routes 8

GET/wp-json/lynked/lynked-plugin-settings-savelynked-loyalty.php:68
GET/wp-json/lynked/lynked-plugin-settings-getlynked-loyalty.php:86
GET/wp-json/lynked/connect-businesslynked-loyalty.php:252
GET/wp-json/lynkedshop-infolynked-loyalty.php:283
GET/wp-json/lynkeddiscountlynked-loyalty.php:337
GET/wp-json/lynkedgf-infolynked-loyalty.php:516
GET/wp-json/lynkedgf-formslynked-loyalty.php:537
GET/wp-json/lynkedgf-fieldslynked-loyalty.php:561
WordPress Hooks 23
actionadmin_menulynked-loyalty.php:15
actionrest_api_initlynked-loyalty.php:75
actionrest_api_initlynked-loyalty.php:93
actionregister_formlynked-loyalty.php:104
actionuser_registerlynked-loyalty.php:113
actionwoocommerce_register_formlynked-loyalty.php:115
actionwoocommerce_created_customerlynked-loyalty.php:125
actiongform_user_registeredlynked-loyalty.php:132
actionadmin_enqueue_scriptslynked-loyalty.php:159
actionwp_headlynked-loyalty.php:182
actionwp_loginlynked-loyalty.php:192
actionwp_logoutlynked-loyalty.php:193
actionrest_api_initlynked-loyalty.php:261
actionrest_api_initlynked-loyalty.php:276
actionrest_api_initlynked-loyalty.php:330
actionactivated_pluginlynked-loyalty.php:347
actionwoocommerce_order_status_completedlynked-loyalty.php:350
actionuser_registerlynked-loyalty.php:443
actiontemplate_redirectlynked-loyalty.php:484
actionwoocommerce_thankyoulynked-loyalty.php:489
actionrest_api_initlynked-loyalty.php:509
actionrest_api_initlynked-loyalty.php:530
actionrest_api_initlynked-loyalty.php:554
Maintenance & Trust

Lynked Loyalty Maintenance & Trust

Maintenance Signals

WordPress version tested6.7.5
Last updatedOct 14, 2025
PHP min version7.0
Downloads2K

Community Trust

Rating0/100
Number of ratings0
Active installs0
Developer Profile

Lynked Loyalty Developer Profile

Lynked Loyalty

1 plugin · 0 total installs

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

How We Detect Lynked Loyalty

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/lynked-loyalty/build/admin.css/wp-content/plugins/lynked-loyalty/build/admin.js/wp-content/plugins/lynked-loyalty/build/index.css/wp-content/plugins/lynked-loyalty/build/index.js
Version Parameters
lynked-admin-style?ver=lynked-admin-script?ver=lynked-style?ver=lynked-script?ver=

HTML / DOM Fingerprints

CSS Classes
lynkedloyalty
Data Attributes
data-login-page
JS Globals
wpApiSettings
REST Endpoints
/wp-json/lynked/lynked-plugin-settings-save/wp-json/lynked/lynked-plugin-settings-get
Shortcode Output
<div id="lynked-store"
FAQ

Frequently Asked Questions about Lynked Loyalty