SB20261109112 - Multiple vulnerabilities in gradle
Published: November 9, 2026
Breakdown by Severity
- Low
- Medium
- High
- Critical
Description
This security bulletin contains information about 3 vulnerabilities.
1) Download of code without integrity check (CVE-ID: N/A)
CWE-ID: CWE-494 - Download of Code Without Integrity Check
CVSSv4: 7.4 [CVSS:4.0/AV:N/AC:L/AT:P/PR:N/UI:A/VC:H/VI:H/VA:N/SC:N/SI:N/SA:N]
The vulnerability allows an unauthenticated remote attacker to inject malicious artifacts into Gradle builds.
The vulnerability exists due to Gradle dependency resolution continuing to later repositories after SSL connection establishment errors instead of disabling the failing repository. An unauthenticated remote attacker can disrupt an earlier repository and serve dependencies from a controlled later repository when a victim runs a build without strict repository content filtering or dependency verification.
2) Deserialization of Untrusted Data (CVE-ID: N/A)
CWE-ID: CWE-502 - Deserialization of Untrusted Data
CVSSv4: 8.4 [CVSS:4.0/AV:L/AC:L/AT:N/PR:N/UI:A/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N]
The vulnerability allows a low-privileged local attacker to execute code with the build user's privileges or cause denial of service.
The vulnerability exists due to the Gradle daemon deserializing untrusted Java objects before verifying the authentication token on its loopback client communication channel. A low-privileged local attacker can send a malicious serialized object graph to a running daemon to trigger exploitation, even when no build is active.
3) Deserialization of Untrusted Data (CVE-ID: N/A)
CWE-ID: CWE-502 - Deserialization of Untrusted Data
CVSSv4: 7.1 [CVSS:4.0/AV:L/AC:L/AT:P/PR:N/UI:A/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N]
The vulnerability allows a low-privileged local attacker to execute code in the Gradle daemon with the privileges of the user running the build.
The vulnerability exists due to unauthenticated Java deserialization on Gradle's loopback worker-to-daemon channel during worker startup. A low-privileged local attacker can win the brief connection race during an actively running build and send a hostile object graph to execute code.
Remediation
Install update from vendor's website.