Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessLocate exposed Krayin CRM installer endpoint
-
DeliveryCraft POST with X-Requested-With XMLHttpRequest header
-
ExploitBypass CanInstall middleware redirect
-
ExecutionupdateOrInsert overwrites hardcoded admin ID
-
PersistLog in with attacker credentials
-
ImpactFull control of all CRM data
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A07:2025 - Authentication Failures
ASVS 5.0
V6 - Authentication Authentication required for critical functions
MITRE ATT&CK
1 technique across 1 tactic: Initial Access The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up. |
| Exploitation Conditions | The concrete prerequisite is an already-installed Krayin CRM 2.2.4 instance whose installer routes remain reachable, plus a single unauthenticated HTTP POST to the admin-config-setup endpoint carrying the X-Requested-With: XMLHttpRequest header, which is exactly what bypasses the CanInstall middleware redirect. No authentication, no user interaction, and no non-default configuration are required per CVSS PR:N/UI:N/AT:N - the setup route being exposed is the default post-install state. The primary limiting factor is network reachability of the installer endpoint: instances where the installer routes have been removed, blocked at the proxy, or firewalled are not exploitable, and the attack requires network access to the application. |
| Impact | This is a genuine high priority, not an inflated-CVSS artifact. The CVSS 4.0 vector (AV:N/AC:L/AT:N/PR:N/UI:N, VC:H/VI:H/VA:H) describes a network-reachable, low-complexity, unauthenticated, no-interaction attack yielding full confidentiality/integrity/availability impact over the vulnerable system, which is fully consistent with the described unauthenticated account-overwrite primitive. Publicly available exploit code exists and the finding comes from a credible source (VulnCheck), raising practical exploitability. No EPSS score, KEV listing, or SSVC decision data was provided, so widespread-versus-targeted exploitation cannot be quantified; the absence of KEV means no confirmed active exploitation at time of analysis despite the low barrier to entry. The main real-world limiter is that only already-installed instances still exposing the installer routes are affected, and internet exposure of those routes determines the true blast radius. |
| Exploit ScenarioDerived | An attacker discovers an internet-exposed Krayin CRM 2.2.4 instance and sends a single crafted HTTP POST to the admin-config-setup endpoint with the X-Requested-With: XMLHttpRequest header and attacker-chosen name, email, and password. The CanInstall middleware skips its redirect for the AJAX-flagged request, the handler overwrites the hardcoded superadmin account, and the attacker logs in with the new credentials to control all CRM data. Public exploit code for this bypass is available, lowering the skill required. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Aug 03, 2026
Administrative account takeover in Krayin CRM (Laravel CRM) 2.2.4 lets unauthenticated remote attackers overwrite the primary admin account by POSTing to the installer's admin-config-setup endpoint with an X-Requested-With: XMLHttpRequest header that defeats the CanInstall middleware redirect. Reported by VulnCheck with a publicly available exploit, it carries a 9.3 CVSS 4.0 and grants full control over all CRM data. There is no public exploit identified as actively exploited in CISA KEV, but working exploit code exists.
RemediationAI
No vendor-released fixed version is identified in the provided data, so upgrade to a patched release once Krayin publishes one and monitor the VulnCheck advisory (https://www.vulncheck.com/advisories/krayin-crm-missing-authentication-via-install-api-admin-config-setup) and the Jiva Security write-up (https://jivasecurity.com/writeups/krayin-installer-bypass-account-takeover-cve-2026-41452) for the exact version number. As immediate compensating controls, block or remove the installer routes (the admin-config-setup and related install endpoints) at the web server or firewall on any already-installed instance, since they should never be reachable post-installation; restrict access to these paths to trusted admin IPs if they cannot be fully removed. Additionally, strip or reject the X-Requested-With: XMLHttpRequest header on requests to installer paths at a reverse proxy so the CanInstall redirect cannot be bypassed, and rotate the primary administrator credentials after applying controls in case the account was already overwritten. The trade-off is that blocking installer routes will break any legitimate re-installation flow until temporarily re-enabled, and header filtering must be scoped narrowly to installer paths to avoid breaking legitimate AJAX functionality elsewhere in the CRM.
Affected VersionsENISA
Affected Packages
Source: OSV (Open Source Vulnerabilities)
Affects your stack
Affects 1 package in euvd
Checking this CVE against your own stacks and servers is part of the Basic plan and up.
Technical ContextAI · show details
Krayin is an open-source CRM built on the Laravel PHP framework (CPE cpe:2.3:a:krayin:laravel-crm). The root cause is CWE-306 (Missing Authentication for a Critical Function): the installer's admin-config-setup route is meant to run only during first-time setup, guarded by the CanInstall middleware which redirects already-installed instances away from setup routes. That guard is bypassable because the middleware's redirect logic is skipped for AJAX-style requests bearing the X-Requested-With: XMLHttpRequest header, leaving the setup handler reachable after installation. The handler then performs an updateOrInsert against a hardcoded administrator user ID using attacker-supplied name, email, and password with no authentication check, so the request rewrites the existing superadmin credentials rather than being rejected.
Know when Krayin gets its next vulnerability
- Watch products and get an email when something new is published
- Check this CVE against your own stack and servers
- Exploit and PoC references, threat intelligence from 22 sources
No credit card · 7-day full trial
Severity by source
CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N
Single unauthenticated network POST with no user interaction (AV:N/AC:L/PR:N/UI:N) overwrites the admin account, giving full C/I/A over the CRM; scope unchanged as impact stays within the app.
Primary rating from Vendor (VulnCheck).
CVSS VectorVendor: VulnCheck
DescriptionCVE.org
Krayin CRM 2.2.4 contains a missing authentication vulnerability in the installer middleware that allows unauthenticated remote attackers to overwrite the primary administrator account by sending a crafted HTTP POST request with the X-Requested-With: XMLHttpRequest header to bypass the CanInstall middleware redirect check. Attackers can supply arbitrary name, email, and password values to the admin-config-setup endpoint, which performs an unauthenticated updateOrInsert targeting the hardcoded administrator user ID, enabling full administrative access to all CRM data.
Latest POC
1 public PoC link from nuclei
Sign in to open the public PoC links collected for this CVE.
Executive ViewAI
Krayin CRM 2.2.4 contains a critical vulnerability with publicly available exploit code enabling remote attackers to seize administrative control and access all customer relationship data through an unsecured installer endpoint. With no vendor-released patch identified at time of analysis, organizations running this version face immediate risk of complete platform compromise requiring urgent remediation to prevent data theft and operational disruption.
Network-restrict access to Krayin CRM to VPN/internal connections only; disable or password-protect the installer and admin-config-setup endpoints; deploy WAF rules to block requests to vulnerable paths; implement comprehensive logging of all POST requests and authentication attempts to detect exploitation attempts; conduct forensic audit of admin accounts for unauthorized changes; segment CRM database and access controls to limit lateral movement and data exposure if compromise has occurred.
Threat Intelligence Overview
How this decision was reached
The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.
What every action level means
SSVC AssessmentENISA
Priority Score
Attack Technique
Authentication bypass attacks exploit flaws in the verification mechanisms that control access to systems and applications.
Blind SQL injection in Krayin CRM's leads DataGrid allows any authenticated user with leads access to exfiltrate the ent
Broken object-level authorization in Krayin CRM (Laravel CRM) through version 2.2.3 lets any authenticated user tamper w
Unauthenticated remote users can still reach the installer and admin-config-setup endpoints of Krayin CRM (laravel-crm)
Missing authentication on Krayin CRM's admin mail ingest route lets any remote, unauthenticated attacker POST crafted RF
Improper privilege management in Krayin laravel-crm up to and including 2.2.5 lets an authenticated back-office user who
An insecure direct object reference (IDOR) in Krayin laravel-crm through version 2.2.5 allows any authenticated user to
Improper access control in Krayin Laravel CRM through 2.2.5 allows an authenticated low-privilege admin user to access a
Cross-site scripting in Krayin Laravel CRM through 2.2.5 lets an authenticated user with access to the admin configurati
Stored cross-site scripting (XSS) in Krayin Laravel-CRM up to version 2.2 allows authenticated users with low privileges
Stored cross-site scripting in Krayin CRM (laravel-crm) up to and including version 2.2.5 lets an authenticated administ
Stored cross-site scripting in Krayin laravel-crm (versions up to and including 2.2.5) lets an authenticated user with a
Stored client-side template injection in Krayin CRM through 2.2.6 allows an authenticated user with rights to create or
EUVD-2026-52339
GHSA-9px7-3p6g-6q64
NVD
CVE.org
EPSS
Vulnrichment
VulDB
Exploit-DB