本文旨在帮助开发者在使用 Gradle OWASP Dependency Check 插件时,能够正确识别和处理 org.apac
he.commons:commons-text 组件中的 CVE-2025-42889 漏洞。
在使用 Gradle OWASP Dependency Check 插件进行依赖分析时,有时可能会遇到插件未能正确识别已知漏洞的情况。例如,在 build.gradle 文件中引入了 org.apache.commons:commons-text:1.9.0 依赖,但运行 dependencyCheckAnalyze 任务后,报告中并未显示与该组件相关的 CVE-2025-42889 漏洞。
经过分析,发现该问题可能与插件的版本识别机制有关。该插件可能无法正确解析 MAJOR.MINOR.PATCH 格式的版本号,而只能识别 MAJOR.MINOR 格式。
因此,一种临时的解决方案是将依赖声明中的版本号修改为 1.9,如下所示:
dependencies {
implementation(
'org.apache.commons:commons-text:1.9'
)
}修改后,重新运行 dependencyCheckAnalyze 任务,此时报告中应该能够正确显示与 org.apache.commons:commons-text 组件相关的 CVE-2025-42889 漏洞。
在使用 Gradle OWASP Dependency Check 插件时,如果遇到插件未能正确识别漏洞的情况,可以尝试以下步骤进行排查:
通过以上步骤,通常可以解决插件未能正确识别漏洞的问题,从而确保应用程序的安全性。同时,也需要关注插件的更新和维护,以便及时修复潜在的问题。