CVE-2026-48540
Deferred Deferred - Pending Action

Stored XSS in Krayin CRM via Lead Title Field

Vulnerability report for CVE-2026-48540, including description, CVSS score, EPSS score, affected products, exploitability, helpful resources, and attack-flow context.

Publication date: 2026-09-24

Last updated on: 2026-09-24

Assigner: VulnCheck

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 lead title field. Attackers can craft a lead title 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 lead record.

CVSS Scores

EPSS Scores

Probability:
Percentile:

Meta Information

Published
2026-09-24
Last Modified
2026-09-24
Generated
2026-09-25
AI Q&A
2026-09-25
EPSS Evaluated
N/A
NVD
EUVD

Affected Vendors & Products

Showing 1 associated CPE
Vendor Product Version / Range
krayin crm 2.2.6

Helpful Resources

Exploitability

CWE
CWE Icon
KEV
KEV Icon
CWE ID Description
CWE-79 The product does not neutralize or incorrectly neutralizes user-controllable input before it is placed in output that is used as a web page that is served to other users.

Attack-Flow Graph

AI Quick Actions

Instant insights powered by AI
Executive Summary

Krayin CRM through 2.2.6 has a stored client-side template injection flaw. Authenticated attackers can inject Vue.js template expressions into the lead title field, allowing them to execute arbitrary JavaScript in other users' browsers. This occurs because the injected double-brace template syntax reaches the Vue template compiler, enabling prototype chain traversal to access the Function constructor and run attacker-controlled code in the application's origin for any user viewing the affected lead record.

Detection Guidance

To detect this vulnerability, inspect Krayin CRM lead records for Vue.js template expressions in the lead title field. Look for double-brace syntax like {{...}} or JavaScript expressions. Check server logs for unusual client-side template processing or JavaScript execution events.

Impact Analysis

This vulnerability allows attackers to steal session cookies, perform actions on behalf of users, or redirect users to malicious sites. Users viewing the compromised lead record could have their data intercepted or manipulated. The impact depends on user privileges; higher-privileged users may face greater risks like unauthorized data access or account takeover.

Compliance Impact

This vulnerability could lead to unauthorized data access or exfiltration, violating GDPR's data protection principles and HIPAA's confidentiality requirements. Organizations may face fines or penalties for failing to protect user data adequately. Compliance programs could be compromised if sensitive data is exposed through this flaw.

Mitigation Strategies

Immediately update Krayin CRM to the latest version beyond 2.2.6. Implement input validation to block Vue.js template syntax in lead titles. Use Content Security Policy (CSP) headers to restrict inline script execution. Audit existing lead records for malicious payloads.

Chat Assistant

Ask questions about this CVE
Hi! I’m here to help you understand CVE-2026-48540. Ask me anything about the vulnerability, its impact, or mitigation strategies.
0/70

EPSS Chart