Patchwire CVEs, their patch status, and feeds to follow them

CVE-2021-29429

Fixed in a distro release EPSS <1%CVSS 4.0

In Gradle before version 7.0, files created with open permissions in the system temporary directory can allow an attacker to access information downloaded by Gradle. Some builds could be vulnerable to a local information disclosure. Remote files accessed through TextResourceFactory are downloaded into the system temporary directory first. Sensitive information contained in these files can be exposed to other local users on the same system. If you do not use the `TextResourceFactory` API, you are not vulnerable. As of Gradle 7.0, uses of the system temporary directory have been moved to the Gradle User Home directory. By default, this directory is restricted to the user running the build. As a workaround, set a more restrictive umask that removes read access to other users. When files are created in the system temporary directory, they will not be accessible to other users. If you are unable to change your system's umask, you can move the Java temporary directory by setting the System Property `java.io.tmpdir`. The new path needs to limit permissions to the build user only.

Published 2021-04-12 · CVE record · OSV

Products: gradle

Distro releases

ReleasePackageFixed in
Arch Linuxgradle7.0-1
Arch Linuxgradle-src7.0-1
Chainguardeco-java-gradleno fix
Chainguardeco-java-gradle-1.11no fix
Chainguardeco-java-gradle-1.11-defaultno fix
Chainguardeco-java-gradle-2.0no fix
Chainguardeco-java-gradle-2.0-defaultno fix
Chainguardeco-java-gradle-2.1no fix
Chainguardeco-java-gradle-2.1-defaultno fix
Chainguardeco-java-gradle-2.10no fix
Chainguardeco-java-gradle-2.10-defaultno fix
Chainguardeco-java-gradle-2.11no fix
Chainguardeco-java-gradle-2.11-defaultno fix
Chainguardeco-java-gradle-2.12no fix
Chainguardeco-java-gradle-2.12-defaultno fix
Chainguardeco-java-gradle-2.13no fix
Chainguardeco-java-gradle-2.13-defaultno fix
Chainguardeco-java-gradle-2.14no fix
Chainguardeco-java-gradle-2.14-defaultno fix
Chainguardeco-java-gradle-2.14.1no fix
Chainguardeco-java-gradle-2.14.1-defaultno fix
Chainguardeco-java-gradle-2.2no fix
Chainguardeco-java-gradle-2.2-defaultno fix
Chainguardeco-java-gradle-2.2.1no fix
Chainguardeco-java-gradle-2.2.1-defaultno fix
Chainguardeco-java-gradle-2.3no fix
Chainguardeco-java-gradle-2.3-defaultno fix
Chainguardeco-java-gradle-2.4no fix
Chainguardeco-java-gradle-2.4-defaultno fix
Chainguardeco-java-gradle-2.5no fix
Chainguardeco-java-gradle-2.5-defaultno fix
Chainguardeco-java-gradle-2.6no fix
Chainguardeco-java-gradle-2.6-defaultno fix
Chainguardeco-java-gradle-2.7no fix
Chainguardeco-java-gradle-2.7-defaultno fix
Chainguardeco-java-gradle-2.8no fix
Chainguardeco-java-gradle-2.8-defaultno fix
Chainguardeco-java-gradle-2.9no fix
Chainguardeco-java-gradle-2.9-defaultno fix
Chainguardeco-java-gradle-3.0no fix
Chainguardeco-java-gradle-3.0-defaultno fix
Chainguardeco-java-gradle-3.1no fix
Chainguardeco-java-gradle-3.1-defaultno fix
Chainguardeco-java-gradle-3.2no fix
Chainguardeco-java-gradle-3.2-defaultno fix
Chainguardeco-java-gradle-3.2.1no fix
Chainguardeco-java-gradle-3.2.1-defaultno fix
Chainguardeco-java-gradle-3.3no fix
Chainguardeco-java-gradle-3.3-defaultno fix
Chainguardeco-java-gradle-3.4no fix
Chainguardeco-java-gradle-3.4-defaultno fix
Chainguardeco-java-gradle-3.4.1no fix
Chainguardeco-java-gradle-3.4.1-defaultno fix
Chainguardeco-java-gradle-3.5no fix
Chainguardeco-java-gradle-3.5-defaultno fix
Chainguardeco-java-gradle-3.5.1no fix
Chainguardeco-java-gradle-3.5.1-defaultno fix
Chainguardeco-java-gradle-4.0no fix
Chainguardeco-java-gradle-4.0-defaultno fix
Chainguardeco-java-gradle-4.0.1no fix
Chainguardeco-java-gradle-4.0.1-defaultno fix
Chainguardeco-java-gradle-4.0.2no fix
Chainguardeco-java-gradle-4.0.2-defaultno fix
Chainguardeco-java-gradle-4.1no fix
Chainguardeco-java-gradle-4.1-defaultno fix
Chainguardeco-java-gradle-4.10no fix
Chainguardeco-java-gradle-4.10-defaultno fix
Chainguardeco-java-gradle-4.10.1no fix
Chainguardeco-java-gradle-4.10.1-defaultno fix
Chainguardeco-java-gradle-4.10.2no fix
Chainguardeco-java-gradle-4.10.2-defaultno fix
Chainguardeco-java-gradle-4.10.3no fix
Chainguardeco-java-gradle-4.10.3-defaultno fix
Chainguardeco-java-gradle-4.2no fix
Chainguardeco-java-gradle-4.2-defaultno fix
Chainguardeco-java-gradle-4.2.1no fix
Chainguardeco-java-gradle-4.2.1-defaultno fix
Chainguardeco-java-gradle-4.3no fix
Chainguardeco-java-gradle-4.3-defaultno fix
Chainguardeco-java-gradle-4.3.1no fix
Chainguardeco-java-gradle-4.3.1-defaultno fix
Chainguardeco-java-gradle-4.4no fix
Chainguardeco-java-gradle-4.4-defaultno fix
Chainguardeco-java-gradle-4.4.1no fix
Chainguardeco-java-gradle-4.4.1-defaultno fix
Chainguardeco-java-gradle-4.5no fix
Chainguardeco-java-gradle-4.5-defaultno fix
Chainguardeco-java-gradle-4.5.1no fix
Chainguardeco-java-gradle-4.5.1-defaultno fix
Chainguardeco-java-gradle-4.6no fix
Chainguardeco-java-gradle-4.6-defaultno fix
Chainguardeco-java-gradle-4.7no fix
Chainguardeco-java-gradle-4.7-defaultno fix
Chainguardeco-java-gradle-4.8no fix
Chainguardeco-java-gradle-4.8-defaultno fix
Chainguardeco-java-gradle-4.8.1no fix
Chainguardeco-java-gradle-4.8.1-defaultno fix
Chainguardeco-java-gradle-4.9no fix
Chainguardeco-java-gradle-4.9-defaultno fix
Chainguardeco-java-gradle-5.0no fix
Chainguardeco-java-gradle-5.0-defaultno fix
Chainguardeco-java-gradle-5.1no fix
Chainguardeco-java-gradle-5.1-defaultno fix
Chainguardeco-java-gradle-5.1.1no fix
Chainguardeco-java-gradle-5.1.1-defaultno fix
Chainguardeco-java-gradle-5.2no fix
Chainguardeco-java-gradle-5.2-defaultno fix
Chainguardeco-java-gradle-5.2.1no fix
Chainguardeco-java-gradle-5.2.1-defaultno fix
Chainguardeco-java-gradle-5.3no fix
Chainguardeco-java-gradle-5.3-defaultno fix
Chainguardeco-java-gradle-5.3.1no fix
Chainguardeco-java-gradle-5.3.1-defaultno fix
Chainguardeco-java-gradle-5.4no fix
Chainguardeco-java-gradle-5.4-defaultno fix
Chainguardeco-java-gradle-5.4.1no fix
Chainguardeco-java-gradle-5.4.1-defaultno fix
Chainguardeco-java-gradle-5.5no fix
Chainguardeco-java-gradle-5.5-defaultno fix
Chainguardeco-java-gradle-5.5.1no fix
Chainguardeco-java-gradle-5.5.1-defaultno fix
Chainguardeco-java-gradle-5.6no fix
Chainguardeco-java-gradle-5.6-defaultno fix
Chainguardeco-java-gradle-5.6.1no fix
Chainguardeco-java-gradle-5.6.1-defaultno fix
Chainguardeco-java-gradle-5.6.2no fix
Chainguardeco-java-gradle-5.6.2-defaultno fix
Chainguardeco-java-gradle-5.6.3no fix
Chainguardeco-java-gradle-5.6.3-defaultno fix
Chainguardeco-java-gradle-5.6.4no fix
Chainguardeco-java-gradle-5.6.4-defaultno fix
Chainguardeco-java-gradle-6.0no fix
Chainguardeco-java-gradle-6.0-defaultno fix
Chainguardeco-java-gradle-6.0.1no fix
Chainguardeco-java-gradle-6.0.1-defaultno fix
Chainguardeco-java-gradle-6.1no fix
Chainguardeco-java-gradle-6.1-defaultno fix
Chainguardeco-java-gradle-6.1.1no fix
Chainguardeco-java-gradle-6.1.1-defaultno fix
Chainguardeco-java-gradle-6.2no fix
Chainguardeco-java-gradle-6.2-defaultno fix
Chainguardeco-java-gradle-6.2.1no fix
Chainguardeco-java-gradle-6.2.1-defaultno fix
Chainguardeco-java-gradle-6.2.2no fix
Chainguardeco-java-gradle-6.2.2-defaultno fix
Chainguardeco-java-gradle-6.3no fix
Chainguardeco-java-gradle-6.3-defaultno fix
Chainguardeco-java-gradle-6.4no fix
Chainguardeco-java-gradle-6.4-defaultno fix
Chainguardeco-java-gradle-6.4.1no fix
Chainguardeco-java-gradle-6.4.1-defaultno fix
Chainguardeco-java-gradle-6.5no fix
Chainguardeco-java-gradle-6.5-defaultno fix
Chainguardeco-java-gradle-6.5.1no fix
Chainguardeco-java-gradle-6.5.1-defaultno fix
Chainguardeco-java-gradle-6.6no fix
Chainguardeco-java-gradle-6.6-defaultno fix
Chainguardeco-java-gradle-6.6.1no fix
Chainguardeco-java-gradle-6.6.1-defaultno fix
Chainguardeco-java-gradle-6.7no fix
Chainguardeco-java-gradle-6.7-defaultno fix
Chainguardeco-java-gradle-6.7.1no fix
Chainguardeco-java-gradle-6.7.1-defaultno fix
Chainguardeco-java-gradle-6.8no fix
Chainguardeco-java-gradle-6.8-defaultno fix
Chainguardeco-java-gradle-6.8.1no fix
Chainguardeco-java-gradle-6.8.1-defaultno fix
Chainguardeco-java-gradle-6.8.2no fix
Chainguardeco-java-gradle-6.8.2-defaultno fix
Chainguardeco-java-gradle-6.8.3no fix
Chainguardeco-java-gradle-6.8.3-defaultno fix
Chainguardeco-java-gradle-6.9no fix
Chainguardeco-java-gradle-6.9-defaultno fix
Chainguardeco-java-gradle-6.9.1no fix
Chainguardeco-java-gradle-6.9.1-defaultno fix
Chainguardeco-java-gradle-6.9.2no fix
Chainguardeco-java-gradle-6.9.2-defaultno fix
Chainguardeco-java-gradle-6.9.3no fix
Chainguardeco-java-gradle-6.9.3-defaultno fix
Chainguardeco-java-gradle-6.9.4no fix
Chainguardeco-java-gradle-6.9.4-defaultno fix
Debian 12gradleno fix
Debian 13gradleno fix
Debian 14gradleno fix
SUSE Enterprise Storage 7.1gradle4.4.1-150200.3.15.1
SUSE Linux Enterprise High Performance Computing 15 SP2-LTSSgradle4.4.1-150200.3.15.1
SUSE Linux Enterprise High Performance Computing 15 SP3-LTSSgradle4.4.1-150200.3.15.1
SUSE Linux Enterprise High Performance Computing 15 SP4-ESPOSgradle4.4.1-150200.3.15.1
SUSE Linux Enterprise High Performance Computing 15 SP4-LTSSgradle4.4.1-150200.3.15.1
SUSE Linux Enterprise Module for Development Tools 15 SP5gradle4.4.1-150200.3.15.1
SUSE Linux Enterprise Server 15 SP2-LTSSgradle4.4.1-150200.3.15.1
SUSE Linux Enterprise Server 15 SP3-LTSSgradle4.4.1-150200.3.15.1
SUSE Linux Enterprise Server 15 SP4-LTSSgradle4.4.1-150200.3.15.1
SUSE Linux Enterprise Server for SAP Applications 15 SP2gradle4.4.1-150200.3.15.1
SUSE Linux Enterprise Server for SAP Applications 15 SP3gradle4.4.1-150200.3.15.1
SUSE Linux Enterprise Server for SAP Applications 15 SP4gradle4.4.1-150200.3.15.1
openSUSE Leap 15.5gradle4.4.1-150200.3.15.1
openSUSE Leap 15.5gradle-bootstrap4.4.1-150200.3.9.1