CVE-2025-68430CVAT是一款开源的交互式视频和图像标注工具,广泛应用于计算机视觉领域的数据标注工作。该工具支持团队协作标注,提供丰富的标注功能,深受研究人员和开发团队喜爱。
本次发现的CVE-2025-68430漏洞是一个严重的安全问题,存在于CVAT 2.8.1至2.52.0版本中。漏洞的根本原因在于CVAT应用程序在处理文件路径时缺乏适当的验证机制,允许经过身份验证的攻击者通过构造特殊的请求,访问服务器上任意可访问的文件系统目录。攻击者利用此漏洞可以获取目标系统的目录结构信息,包括文件名和子目录名称等敏感元数据。
虽然该漏洞不会直接泄露文件内容,但目录结构的暴露可能为攻击者提供有价值的情报,帮助其了解目标系统的架构、配置文件位置、敏感文件路径等信息,从而为后续更复杂的攻击(如针对特定配置文件的攻击、供应链攻击等)奠定基础。攻击者获取的目录信息还可能暴露内部应用结构、数据组织方式等敏感商业信息,对企业安全构成潜在威胁。
CVAT的目录遍历漏洞源于其文件访问接口对用户输入路径验证不足。攻击者利用CVAT提供的某些API端点,通过构造包含路径遍历序列(如../)的特殊请求参数,可以绕过安全限制访问服务器上的任意目录。
漏洞利用的技术要点包括:
1. **认证要求**:攻击者需要拥有一个有效的CVAT账户,这降低了漏洞的利用门槛,因为CVAT通常允许用户自助注册。
2. **攻击向量**:攻击者通过HTTP请求向CVAT服务器发送精心构造的路径参数。例如,使用类似"../../etc/"或"..\..\Windows\"的路径序列,配合目录列举API,即可获取目标目录的文件列表。
3. **信息泄露范围**:由于CVAT服务器通常以较高权限运行,攻击者理论上可以访问服务器进程具有读取权限的任何目录,包括系统配置目录、应用数据目录、日志目录等。
4. **利用限制**:漏洞主要暴露目录结构而非文件内容,但攻击者可以通过目录名推断系统配置、识别潜在的攻击目标。
5. **修复方案**:CVAT官方在2.53.0版本中通过增加路径规范化验证、限制可访问目录范围、实施最小权限原则等措施修复了该漏洞。