CVE-2025-35052CVE-2025-35052是Newforma Info Exchange(NIX)产品中的一个安全漏洞,该漏洞源于系统在加密某些查询参数时使用了硬编码密钥。由于该密钥在所有NIX安装实例中共享,攻击者可以获取该密钥后解密或伪造加密的查询参数值,从而绕过身份验证和授权机制。
具体而言,NIX的/DownloadWeb/download.aspx接口中使用了名为'qs'的加密查询参数,该参数可以指定文件下载的路径。由于加密密钥是硬编码且公开可知的,攻击者无需有效的凭据即可构造合法的加密参数,访问未经授权的文件资源。这导致未经认证的远程攻击者能够下载敏感文件,造成信息泄露。
该漏洞的CVSS 3.1评分为5.3,属于中等严重级别。其攻击向量为网络(AV:N),攻击复杂度低(AC:L),无需特权(PR:N),无需用户交互(UI:N),对机密性有低影响(C:L),对完整性和可用性无影响。虽然该漏洞不会直接导致系统被完全控制或数据被篡改,但敏感文件的未授权访问可能泄露商业机密、项目数据等重要信息,对企业造成重大损失。
受影响的版本包括NIX 2023.3和2024.1,厂商已在后续版本中限制硬编码密钥的使用。建议相关用户尽快升级到修复版本,并审查系统日志以检测潜在的未授权访问行为。
该漏洞的核心技术问题在于Newforma Info Exchange(NIX)在处理文件下载请求时,使用了一个硬编码的对称加密密钥来加密查询参数。具体技术细节如下:
1. **硬编码密钥问题**:NIX在加密如'qs'等查询参数时使用了硬编码密钥,该密钥嵌入在应用程序代码或配置中,并且在所有NIX部署实例中保持一致。这意味着任何获取该密钥的人员都可以解密所有使用该密钥加密的参数。
2. **参数加密机制**:在/DownloadWeb/download.aspx接口中,'qs'参数被加密后传递,用于指定要下载的文件路径。正常情况下,服务器解密该参数后根据路径提供文件下载。
3. **绕过认证**:由于密钥是硬编码且可预测的,攻击者可以:
- 分析应用程序获取硬编码密钥
- 构造包含任意文件路径的明文参数
- 使用硬编码密钥加密该参数
- 将加密后的参数作为'qs'值发送到/DownloadWeb/download.aspx
- 服务器解密后认为请求合法,从而绕过认证和授权机制提供文件下载
4. **利用方式**:攻击者无需任何有效凭据即可远程利用此漏洞。只需构造一个包含目标文件路径的加密参数,即可通过HTTP GET请求访问敏感文件。
5. **影响范围**:该漏洞影响NIX 2023.3和2024.1版本,攻击者可访问未经授权的文件资源,导致敏感信息泄露。