Gradle
cpe:2.3:a:gradle:gradle:*:*:*:*:*:*:*
- < 8.14.4
- >= 9.0.0, <= 9.2.1
A vulnerability exists in Gradle's dependency resolution process in versions prior to 9.3.0 and in the 9.0.0 to 9.2.1 range. When Gradle encounters certain exceptions, such as NoHttpResponseException, it does not treat them as fatal errors. This allows Gradle to continue resolving dependencies from other repositories without disabling the problematic one. As a result, an attacker could disrupt a repository's service and use another repository to deliver malicious artifacts, provided they have control over the latter.
Exploitation of this vulnerability could lead to the injection of malicious artifacts into a Gradle build, bypassing normal dependency resolution safeguards.
Users can upgrade to Gradle versions 8.14.4 or 9.3.0 and later, both of which address this vulnerability. If an upgrade is not possible, configuring dependency verification can help ensure that only expected dependencies are resolved.
Our algorithm analyzes dozens of metrics to generate these 8 key vulnerability categories, which are then combined to calculate the overall risk score.