Perfex CRM Authentication Bypass Vulnerability in Admin Login

Vulnerability

A vulnerability allowing authentication bypass has been identified in Perfex CRM versions prior to 3.3.1. This issue arises from inadequate server-side validation of login credentials. By sending empty username and password parameters in the login request, attackers can gain unauthorized access to user accounts, including those with administrative privileges.

Impact

Exploitation of this vulnerability allows attackers to bypass authentication and access user accounts, including admin accounts, with full privileges on the administrative dashboard.

Reproduction

To reproduce this vulnerability, navigate to the Perfex CRM admin login page. Intercept the login request using a proxy tool like Burp Suite. Remove or empty the username and password parameters in the request payload and forward the modified request. After refreshing the page, the system will display a '419 Page expired' message before automatically redirecting to the dashboard, granting access without valid credentials.

Remediation

Users are advised to implement strict server-side validation for authentication parameters, rejecting requests with empty or missing usernames or passwords. Ensure that session creation and authentication processes only occur after successful credential validation. Adding automated tests to verify that empty or missing credentials do not result in successful logins is also recommended.

Added: Oct 9, 2025, 9:22 PM
Updated: Oct 9, 2025, 9:22 PM

Vulnerability Rating

Custom Algorithm
spread
2.6
impact
5.0
exploitability
9.1
remediation
0.0
relevance
0.7
threat
6.4
urgency
2.9
incentive
10.0

Our algorithm analyzes dozens of metrics to generate these 8 key vulnerability categories, which are then combined to calculate the overall risk score.