CVE-2025-41106CVE-2025-41106是Fairsketch公司开发的RISE CRM Framework v3.8.1版本中的一个HTML注入漏洞。该漏洞存在于客户端联系人保存功能中,具体位于'/clients/save_contact/'路径的'first_name'参数。由于应用程序缺乏对用户输入的充分验证和过滤,攻击者可以通过POST请求在first_name参数中注入任意HTML或脚本代码。当其他用户查看包含恶意代码的联系人信息时,这些代码将在其浏览器中执行,可能导致会话劫持、钓鱼攻击、恶意内容展示或进一步的社会工程攻击。此漏洞的成功利用需要攻击者具备低权限用户账户,并且需要目标用户进行一定程度的交互,如查看联系人详情页面。CVSS评分5.4分,属于中等严重程度,攻击向量为网络,认证要求低权限,用户交互为必须,对机密性和完整性的影响均为低。
该HTML注入漏洞的根本原因在于RISE CRM Framework的输入验证机制不完善。攻击者可以通过构造特殊的POST请求,在first_name参数中注入HTML标签和JavaScript代码。具体来说,当用户访问'/clients/save_contact/'端点并提交包含恶意代码的first_name字段时,系统直接将用户输入存储到数据库中,而没有进行HTML转义或输入过滤。在后续页面渲染过程中,这些未经过滤的HTML代码会被浏览器解析执行。攻击者可以注入诸如<img>、<script>、<iframe>等HTML标签,或者使用事件处理器如onload、onerror等来执行JavaScript代码。由于该参数在联系人管理模块中显示,攻击者可以利用此漏洞窃取会话cookie、篡改页面内容或重定向用户到恶意网站。建议的修复方案是在所有用户输入点实施输入验证和输出编码,使用HTML实体编码转换特殊字符,并对所有输出到HTML上下文的内容进行适当的转义处理。