
Clinked Client Portal Security & Risk Analysis
wordpress.org/plugins/clinked-client-portalThe Clinked Client Portal plugin is a great addition to the popular Clinked application - a branded, feature rich client portal.
Is Clinked Client Portal Safe to Use in 2026?
Use With Caution
Score 69/100Clinked Client Portal has 1 unpatched vulnerability. Evaluate alternatives or apply available mitigations.
The "clinked-client-portal" plugin version 1.10 presents a mixed security posture. While the static analysis reveals a commendable lack of exposed entry points like AJAX handlers, REST API routes, shortcodes, and cron events, and all SQL queries utilize prepared statements, there are significant areas of concern. The low percentage of properly escaped output (35%) is a major red flag, indicating a high likelihood of Cross-Site Scripting (XSS) vulnerabilities. The presence of a single external HTTP request, while not inherently malicious, warrants attention as it could be a vector for further attacks if not properly secured. The plugin's history of two medium-severity CVEs, with one remaining unpatched, is particularly worrying. Both known vulnerabilities are of the Cross-Site Scripting type, directly correlating with the static analysis findings regarding insufficient output escaping. This pattern suggests a recurring weakness in how the plugin handles user-supplied data, posing a persistent risk to users.
Overall, the plugin has a strong defense in depth regarding its attack surface, which is a positive sign. However, the significant weakness in output escaping, coupled with a history of XSS vulnerabilities that remain unaddressed, severely undermines its security. The unpatched CVE indicates an active and known security risk that could be exploited by attackers. Users of this plugin should be aware of the potential for XSS attacks, and it is strongly recommended to monitor for updates that address the outstanding vulnerability.
Key Concerns
- Unpatched CVEs
- Low output escaping percentage
- No nonce checks on AJAX
- No capability checks
Clinked Client Portal Security Vulnerabilities
CVEs by Year
Severity Breakdown
2 total CVEs
Clinked Client Portal <= 1.10 - Reflected Cross-Site Scripting
Clinked Client Portal <= 1.9 - Authenticated (Contributor+) Stored Cross-Site Scripting
Clinked Client Portal Code Analysis
Output Escaping
Clinked Client Portal Attack Surface
WordPress Hooks 1
Maintenance & Trust
Clinked Client Portal Maintenance & Trust
Maintenance Signals
Community Trust
Clinked Client Portal Alternatives
WP Customer Area
customer-area
WP Customer Area is a modular all-in-one solution to manage private content with WordPress.
Client Portal : SuiteDash Direct Login
client-portal-suitedash-login
WordPress Client Portal Plugin that allows you to add a custom login function directly on your WordPress site that is tied to your SuiteDash account.
Constellation Client Portal
constellation-client-portal
A professional client portal for WordPress that helps you organize clients, customers, groups, and teams. Create unlimited client pages and securely s …
Jetpack CRM – Clients, Leads, Invoices, Billing, Email Marketing, & Automation
zero-bs-crm
The CRM for small businesses. Manage leads, invoicing, billing, email marketing, clients, contacts, quotes, automation. Works with WooCommerce too.
Client Portal – Private user pages and login
client-portal
WordPress Client Portal Plugin that creates private pages for all users that only an administrator can edit.
Clinked Client Portal Developer Profile
1 plugin · 90 total installs
How We Detect Clinked Client Portal
Patterns used to identify this plugin on WordPress sites during automated security audits and web crawling.
Asset Fingerprints
/wp-content/plugins/clinked-client-portal/assets/js/clinked-login.js/wp-content/plugins/clinked-client-portal/assets/css/clinked-login.css/wp-content/plugins/clinked-client-portal/assets/js/clinked-login.jsclinked-client-portal/assets/js/clinked-login.js?ver=clinked-client-portal/assets/css/clinked-login.css?ver=HTML / DOM Fingerprints
clinked-login-containerclinked-containerdata-widgetdata-ajaxclinked[clinked-login-button][clinked-login]