CVE-2025-11316CVE-2025-11316是天锐科技股份有限公司(Tipray)数据泄露防护系统(Data Leakage Prevention System)1.0版本中存在的一个高危SQL注入漏洞。该漏洞位于系统的findCategoryPage.do文件中,具体影响findCategoryPage函数。当攻击者对tenantId参数进行恶意构造时,可以触发SQL注入漏洞。由于该系统属于数据泄露防护(DLP)类产品,通常部署在企业内网关键位置,一旦被攻破,攻击者不仅能获取系统中的敏感数据防护策略,还可能进一步渗透内网,获取被保护的企业敏感数据。
该漏洞的CVSS 3.1评分为7.3分,属于高危级别。其攻击向量为网络(AV:N),攻击复杂度低(AC:L),无需任何权限认证(PR:N),也无需用户交互(UI:N)。虽然机密性、完整性和可用性影响均为低级别,但由于该系统处理的核心业务就是数据防护,一旦被攻破将严重削弱企业的数据安全防护能力,间接影响更为严重。
值得注意的是,该漏洞已被公开披露,且存在公开的PoC利用代码,攻击者可以直接利用。供应商在被提前通知后未做出任何回应,也未发布补丁修复,这进一步增加了该漏洞被利用的风险。建议使用该系统的企业立即采取临时缓解措施,并考虑替换或加强防护。
该SQL注入漏洞存在于天锐数据泄露防护系统1.0版本的findCategoryPage.do接口中,具体位于findCategoryPage函数。漏洞产生的根本原因是系统在处理tenantId参数时,未对该参数进行充分的输入验证和参数化处理,而是直接将其拼接到SQL查询语句中执行。
从技术层面分析,攻击者可以通过构造特殊的tenantId参数值,利用SQL注入技术绕过系统的身份验证和访问控制。典型的攻击方式包括:
1. **基于UNION的注入**:攻击者可以通过UNION SELECT语句将恶意SQL语句附加到原始查询中,从而读取数据库中的任意数据,如管理员凭据、系统配置等。
2. **基于布尔的盲注**:通过构造条件判断语句(如AND 1=1、AND 1=2),根据页面返回内容的差异逐步推断数据库内容。
3. **基于时间的盲注**:利用SLEEP()等函数,通过响应时间差异获取数据库信息。
4. **基于报错的注入**:通过构造能够触发数据库错误信息的payload,直接从错误信息中获取数据。
由于该漏洞无需认证即可远程利用,攻击者只需向findCategoryPage.do接口发送带有恶意tenantId参数的HTTP请求即可触发漏洞。考虑到该系统通常部署在企业内网且涉及敏感数据防护,攻击成功后可能导致防护策略泄露、敏感数据被窃取,甚至被作为内网渗透的跳板。