CVE-2020-7599 Exposure of Sensitive Information in Gradle publish plugin
Attackers can replace published plugins by exploiting AWS pre-signed URLs leaked in logs when using the info log level.
- Exploited in the wild
- Not known
- Login needed
- Not needed
- Attackable
- Local or same network only
- Victim action needed
- Not needed
- Fix
- Available
What is CVE-2020-7599?
CVE-2020-7599 is a medium-severity vulnerability in com.gradle.plugin-publish, published on 30 Mar 2020. It can only be exploited from the same machine or local network, with no action from the victim.
Official description
All versions of com.gradle.plugin-publish before 0.11.0 are vulnerable to Insertion of Sensitive Information into Log File. When a plugin author publishes a Gradle plugin while running Gradle with the --info log level flag, the Gradle Logger logs an AWS pre-signed URL. If this build log is publicly visible (as it is in many popular public CI systems like TravisCI) this AWS pre-signed URL would allow a malicious actor to replace a recently uploaded plugin with their own.
Weakness: CWE-532
Which versions are affected by CVE-2020-7599?
4 open source packages ship an affected version, including com.gradle.plugin-publish:com.gradle.plugin-publish.gradle.plugin and com.gradle.publish:plugin-publish-plugin. It affects 1 product.
| Package | Affected | Fixed in |
|---|---|---|
com.gradle.plugin-publish:com.gradle.plugin-publish.gradle.plugin Maven | All versions | 0.11.0 |
com.gradle.plugin-publish:com.gradle.plugin-publish.gradle.plugin Maven | All versions | 0.11.0 |
com.gradle.publish:plugin-publish-plugin Maven | All versions | 0.11.0 |
com.gradle.publish:plugin-publish-plugin Maven | All versions | 0.11.0 |
Products include Gradle Plugin Publishing.
How do I fix CVE-2020-7599?
Upgrade com.gradle.plugin-publish:com.gradle.plugin-publish.gradle.plugin to 0.11.0 or later.
Is CVE-2020-7599 being exploited?
There is no known exploitation of CVE-2020-7599 in the wild and no public exploit code.
Sources
Also known as GHSA-cv78-v957-jx34.