CVE-2025-10655CVE-2025-10655是Frappe HelpDesk中发现的严重SQL注入漏洞,CVSS评分高达8.8,属于高危级别。该漏洞存在于Frappe HelpDesk的仪表板功能中,具体位于get_dashboard_data接口。由于程序在处理用户输入参数时采用了不安全的SQL语句拼接方式,将用户可控的参数直接嵌入到动态SQL查询中,攻击者可以通过构造恶意Payload绕过现有防护机制,进而执行任意SQL命令。成功利用此漏洞的攻击者可以窃取数据库中的敏感信息,包括客户数据、工单内容、用户凭证等,还可能通过UNION SELECT或布尔盲注等技术进一步探测数据库结构,甚至在某些配置下实现远程代码执行。该漏洞影响Frappe HelpDesk 1.14.0版本,鉴于其低攻击复杂度和高影响范围,建议受影响的用户立即采取修复措施。
该SQL注入漏洞位于Frappe HelpDesk的dashboard模块get_dashboard_data函数中。漏洞产生的根本原因是开发者将用户控制的请求参数(如filters、fields等)直接拼接到SQL查询语句中,而未进行充分的输入验证和参数化查询处理。攻击者可以通过在HTTP请求中注入SQL特殊字符和恶意Payload,如单引号、UNION SELECT、注释符等,改变原始SQL语句的执行逻辑。在Frappe HelpDesk的RESTful API架构中,/api/v2/tickets/dashboard接口可能存在类似问题。攻击者利用该漏洞可执行以下操作:1)通过UNION注入获取其他表的数据;2)通过布尔盲注推断数据库信息;3)使用延时注入探测数据库类型;4)在某些情况下可能实现命令执行。建议通过以下方式验证漏洞:构造包含SQL特殊字符的请求参数,观察响应差异或响应时间变化。修复方案包括使用参数化查询、输入白名单验证、ORM框架安全方法等。