首页 网络安全 正文
  • 本文约1091字,阅读需5分钟
  • 24
  • 0

Dependency-Track的安全漏洞CVE-2025-61776

摘要

栋科技漏洞库关注到 Dependency-Track 受影响版本中存在一个安全漏洞,该漏洞现在已经被追踪为CVE-2025-61776,CVSS3.X评分4.7。

Dependency-Track 是一个开源的连续SBOM分析平台,由OWASP支持,基于上传SBOMs跟踪项目及其相关组件,利用数据库存储数据。

一、基本情况

Dependency-Track 是一个智能的组件分析平台,它允许组织识别和减少软件供应链中的风险,通过利用软件物料清单(SBOM)的功能。

Dependency-Track 采用独特且非常有益方法,提供传统软件组合分析Software Composition Analysis(SCA)解决方案无法实现的功能。

Dependency-Track的安全漏洞CVE-2025-61776

栋科技漏洞库关注到 Dependency-Track 受影响版本中存在一个安全漏洞,该漏洞现在已经被追踪为CVE-2025-61776,CVSS3.X评分4.7。

二、漏洞分析

CVE-2025-61776漏洞是存在于 Dependency-Track 在版本4.13.5之前的版本中,不过这个问题已在Dependency-Track 4.13.5中得到修复。

可能将通过HTTP授权头将用于私有NuGet仓库的凭据发送到api.nuget.org,并可能会公开标记为内部的组件的名称和版本到api.nuget.org。

如果 Dependency-Track 实例包含.NET组件、配置自定义NuGet仓库、并且存在如下情况,

即该自定义仓库配置了身份验证凭据,且仓库服务器在其服务索引中没有提供PackageBaseAddress资源时,那么就可能会发生这种情况。

该漏洞最初是在将JFrog Artifactory用作NuGet服务器时报告。

依赖跟踪允许管理员配置自定义包存储库, 其用于查找关于软件组件的版本信息(例如它们的最新版本)。

为了便于使用内部和/或私有存储库,还可以配置用于身份验证的凭据。 管理员可以配置模式,将某些组件标记为内部组件。

有关内部组件的信息不应发送到第三方服务,包括公共包存储库。 然而,它们将被发送到明确标记为内部的配置存储库。

与存储库的交互。NET软件包使用NuGetServer API执行。 API基于单一入口点(服务索引),API提供的资源从该入口点链接。

依赖性跟踪特别依赖于PackageBaseAddress资源进行版本查找。

根据NuGet API规范,存储库服务器需要提供此资源。 一些实现NuGet API的服务器没有提供PackageBaseAddress资源,

在他们的服务指数中。这导致依赖跟踪回退到其默认值,该默认值指向公共NuGet存储库api.NuGet.org。

但是如果配置了身份验证凭据,它们仍然被使用。

三、影响范围

Dependency-Track < 4.13.5

四、修复建议

Dependency-Track >= 4.13.5

五、参考链接

管理员已设置登录后刷新可查看



扫描二维码,在手机上阅读
评论
更换验证码
友情链接