CVE-2025-34171CVE-2025-34171是CasaOS软件中的一个严重信息泄露漏洞,影响版本直至0.4.15。该漏洞源于CasaOS在0.4.15及之前版本中暴露了多个未认证的API端点,允许远程攻击者无需任何身份验证即可访问敏感的配置文件和系统调试信息。攻击者可以通过构造特定的HTTP请求,利用/v1/users/image端点的路径参数遍历服务器文件系统,访问/var/lib/casaos/1/目录下的应用安装信息和配置文件。同时,/v1/sys/debug端点会返回主机操作系统、内核版本、硬件信息和存储详情等敏感数据。此外,这些端点返回的差异化错误消息还允许攻击者枚举服务器上任意文件的存在性。该漏洞为攻击者提供了丰富的侦察数据,可用于了解目标系统的配置、已安装应用和潜在弱点,从而为后续针对性攻击奠定基础。
该漏洞主要涉及两个未认证API端点的安全缺陷:
1. /v1/users/image端点:此端点接受用户控制的路径参数,但未对路径进行充分验证和限制。攻击者可以通过构造类似/v1/users/image?path=xxx的请求,访问服务器上/var/lib/casaos/1/目录下的任意文件。该目录通常包含CasaOS已安装应用程序的信息和配置文件,攻击者可借此了解目标系统部署了哪些服务及其配置细节。
2. /v1/sys/debug端点:此端点直接返回系统调试信息,包括:
- 主机操作系统类型和版本
- 内核版本和详细信息
- 硬件配置信息
- 存储设备和容量信息
3. 文件枚举能力:由于这些端点在文件存在和不存在时返回不同的错误响应,攻击者可以系统性地探测目标文件系统,验证特定文件或目录是否存在,这对于了解系统结构和寻找其他漏洞利用点非常有价值。
攻击者通常使用HTTP GET请求即可触发上述漏洞,无需任何认证凭据或用户交互。