CVE-2026-61460

Krayin CRM Insecure Direct Object Reference via Controllers

Published Jul 10, 2026 CVSS 4.0 · 8.7 High EPSS < 1% KEV · Not listed
Description
Krayin CRM through 2.2.3 contains an insecure direct object reference vulnerability in LeadController, PersonController, OrganizationController, QuoteController, and ActivityController that allows authenticated users to edit, update, or delete records owned by other users. Attackers can modify CRM records and reassign ownership by exploiting missing record-level ownership validation in edit, update, and destroy methods.

Analysis

AI-generated

Technical impact

Krayin CRM through version 2.2.3 allows an authenticated user to edit, update, or delete records that belong to other users. The flaw stems from missing record‑level ownership validation in several controller actions, enabling attackers to directly reference and manipulate objects they should not have access to. This and potential reassigning of ownership, compromising data integrity and confidentiality. The weakness is classified as CWE‑639, which represents an insecure direct object reference where an attacker learns or predicts object identifiers. The impact is limited to authenticated users with sufficient application access but can affect large numbers of records across the system.

Affected Systems

The vulnerability affects the Krayin CRM product, specifically all versions up through 2.2.3. Installations of 2.2.3 or earlier are considered vulnerable.

Risk and Exploitability

The CVSS score of 8.7 indicates high severity. The EPSS score is below 1%, indicating a very low probability of exploitation. The vulnerability is not listed in the CISA KEV catalog, suggesting it has not yet been encountered in major exploits. Attackers can exploit the flaw by sending requests to the vulnerable controller endpoints with IDs of records belonging to other users; no special privileges beyond normal authenticated access are required. Organizations that grant broad edit rights or omit ownership checks face a higher risk.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Upgrade Krayin CRM to the latest version that includes the ownership validation fix published by the vendor.
  • If an immediate upgrade is not possible, restrict editing, updating, and deletion permissions for users who do not own the target records; enforce ownership checks manually in the application logic.
  • Audit and monitor CRM activity logs for suspicious record modifications and set alerts for cross‑user changes.

Generated by OpenCVE AI on August 1, 2026 at 12:20 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories available
History
Type Values Removed Values Added
First Time appeared Krayin
Krayin laravel-crm
Vendors & Products Krayin
Krayin laravel-crm
Type Values Removed Values Added
Metrics ssvc

{'options': {'Automatable': 'no', 'Exploitation': 'poc', 'Technical Impact': 'total'}, 'version': '2.0.3'}

Type Values Removed Values Added
Description Krayin CRM through 2.2.3 contains an insecure direct object reference vulnerability in LeadController, PersonController, OrganizationController, QuoteController, and ActivityController that allows authenticated users to edit, update, or delete records owned by other users. Attackers can modify CRM records and reassign ownership by exploiting missing record-level ownership validation in edit, update, and destroy methods.
Title Krayin CRM Insecure Direct Object Reference via Controllers
Weaknesses CWE-639
References
Metrics cvssV3_1

{'score': 8.8, 'vector': 'CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H'}

cvssV4_0

{'score': 8.7, 'vector': 'CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:N/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N'}

Weaknesses
  • CWE-639

    Authorization Bypass Through User-Controlled Key

Sources

Status
PUBLISHED
Assigner
VulnCheck
Published
Updated
Nov 8, 2026, 2:07 PM
Reserved
Jul 9, 2026, 2:07 PM
Status
Deferred
Published
Jul 10, 2026, 7:17 PM
Modified
Oct 25, 2026, 3:10 PM