IPBUF安全漏洞报告
English
CVE-2026-5370 CVSS 3.5 低危

CVE-2026-5370: Krayin CRM存在XSS漏洞

披露日期: 2026-04-02

漏洞信息

漏洞编号
CVE-2026-5370
漏洞类型
跨站脚本 (XSS)
CVSS评分
3.5 低危
攻击向量
网络 (AV:N)
认证要求
低权限 (PR:L)
用户交互
需要交互 (UI:R)
影响产品
Krayin Laravel CRM

相关标签

XSSKrayin CRMLaravelWeb漏洞CVE-2026-5370

漏洞概述

Krayin Laravel CRM 2.2及之前版本存在安全漏洞。该漏洞位于Activities Module/Notes Module组件的`composeMail`函数中,由于缺乏严格的输入过滤,导致存储型跨站脚本(XSS)。攻击者可远程利用此漏洞,诱导低权限用户交互,从而执行恶意脚本代码,影响系统完整性。

技术细节

该漏洞源于Krayin Laravel CRM在处理邮件相关数据时,`composeMail`函数未对用户提供的数据进行有效的HTML实体编码或严格的输入验证。攻击者可以构造包含恶意JavaScript代码的Payload发送至服务器,将其存储在数据库中。当具有低权限(PR:L)的用户在浏览器中查看被注入的邮件或笔记内容并进行交互(UI:R)时,嵌入的恶意脚本将在受害者浏览器上下文中执行。根据CVSS 3.1向量分析,该漏洞攻击复杂度低(AC:L),攻击网络可达(AV:N),主要威胁系统完整性(I:L)。虽然机密性评级为无,但成功的利用可能导致用户会话劫持、账户接管或恶意操作。

攻击链分析

STEP 1
侦察
攻击者识别出目标系统正在运行Krayin Laravel CRM 2.2或更早版本。
STEP 2
制作载荷
攻击者构造包含恶意JavaScript代码的XSS Payload,旨在窃取Cookie或执行未授权操作。
STEP 3
注入攻击
攻击者利用`composeMail`函数的漏洞,将恶意载荷发送至服务器并存储在数据库中。
STEP 4
触发执行
诱导具有低权限的受害者访问包含恶意内容的页面,当受害者浏览器渲染内容时,恶意脚本被执行。

PoC / 利用代码

⚠️ 仅供安全研究
以下代码仅用于安全研究和授权测试,未经授权使用属于违法行为。
PoC
// Proof of Concept for CVE-2026-5370 // This script demonstrates how an attacker might inject a payload via the vulnerable composeMail function. // Example payload to be injected into the mail content var payload = '<img src=x onerror=alert("XSS")>'; // Simulate sending a request to the vulnerable endpoint var data = { 'subject': 'Important Notification', 'content': payload, // Malicious content injected here 'recipient': '[email protected]' }; // Note: Actual exploitation requires a valid session and specific endpoint targeting. console.log('Sending payload:', JSON.stringify(data));

影响范围

Krayin Laravel CRM <= 2.2

防御指南

临时缓解措施
建议立即升级至修复版本。若无法立即升级,应限制对邮件撰写模块的访问权限,并部署Web应用防火墙(WAF)以检测和拦截常见的XSS攻击载荷。

参考链接

快速导航: 前沿安全 最新收录域名列表 最新威胁情报列表 最新网站排名列表 最新工具资源列表 最新CVE漏洞列表