Description
Krayin CRM through 2.2.6 contains a stored client-side template injection vulnerability that allows authenticated attackers to execute arbitrary JavaScript in other users' browsers by injecting Vue.js template expressions into the person name field. Attackers can craft a person name containing double-brace template syntax that reaches the Vue template compiler, enabling prototype chain traversal to retrieve the Function constructor and execute attacker-supplied JavaScript in the application origin for every user who views the affected person record.
Published: 2026-09-24
Score: 5.1 Medium
EPSS: < 1% Very Low
KEV: No
Impact: Stored Template Injection XSS
Action: Immediate Patch
AI Analysis

Impact

Krayin CRM before version 2.2.6 is vulnerable to a stored client‑side template injection whereby authenticated users can insert Vue.js template expressions into the contact name field. The injected expression is compiled by the Vue template engine, allowing prototype chain traversal to obtain the Function constructor and execute arbitrary JavaScript in every browser that loads the affected record. This flaw enables cross‑site scripting that runs with the application origin, allowing attackers to steal user data, manipulate the UI, or perform additional malicious actions within the legitimate user session.

Affected Systems

The vulnerability affects Krayin CRM for Laravel, specifically versions up to and including 2.2.6. Users running any of these releases should verify their installation and determine whether an update is available.

Risk and Exploitability

The CVSS v3.1 score is 5.1, indicating a moderate impact. EPSS data is not available and the vulnerability is not listed in CISA KEV, suggesting limited publicly known exploitation. Attackers must be authenticated and have permission to edit contact records, making the vulnerability exploitable only in environments with insufficient access controls. Once exploited, the browser runs attacker‑supplied code in the application context, compromising confidentiality, integrity, and availability for all users who view the record.

Generated by OpenCVE AI on September 25, 2026 at 03:51 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Update Krayin CRM to a patched release that removes the stored template injection flaw (e.g., 2.2.7 or later).
  • If a patch is not available, modify the application to strip or encode double‑brace syntax from the person name before rendering so the Vue template compiler never processes it.
  • Restrict write permission to the person name field to trusted administrators or implement server‑side validation that rejects any 输入 containing Vue template delimiters, thereby preventing malicious content from being stored.

Generated by OpenCVE AI on September 25, 2026 at 03:51 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Fri, 25 Sep 2026 07:30:00 +0000

Type Values Removed Values Added
First Time appeared Krayin
Krayin laravel-crm
Vendors & Products Krayin
Krayin laravel-crm

Thu, 24 Sep 2026 19:45:00 +0000

Type Values Removed Values Added
Description Krayin CRM through 2.2.6 contains a stored client-side template injection vulnerability that allows authenticated attackers to execute arbitrary JavaScript in other users' browsers by injecting Vue.js template expressions into the person name field. Attackers can craft a person name containing double-brace template syntax that reaches the Vue template compiler, enabling prototype chain traversal to retrieve the Function constructor and execute attacker-supplied JavaScript in the application origin for every user who views the affected person record.
Title Krayin CRM 2.2.6 Stored Template Injection XSS via Contact Name Field
Weaknesses CWE-79
References
Metrics cvssV3_1

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

cvssV4_0

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


Subscriptions

Krayin Laravel-crm
cve-icon MITRE

Status: PUBLISHED

Assigner: VulnCheck

Published:

Updated: 2026-09-24T19:31:13.120Z

Reserved: 2026-05-21T18:34:46.417Z

Link: CVE-2026-48541

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Deferred

Published: 2026-09-24T20:17:29.287

Modified: 2026-09-24T21:08:55.030

Link: CVE-2026-48541

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-09-25T07:15:16Z

Weaknesses
  • CWE-79

    Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')