CVE-2019-15052

The HTTP client in Gradle before 5.6 sends authentication credentials originally destined for the configured host

Critical Β· published August 14, 2019

CVSS v3.0
9.8
EPSS
3%
Percentile
87.0
In the wild
Unconfirmed
What it is

🚨 A sneaky flaw in Gradle before version 5.6 can let your authentication credentials hitch a ride on unexpected redirects! πŸ”₯ Think of it like sending a package with sensitive contents to one address, but if that address forwards it to multiple other locations without checking β€” your private information is now floating around in the wild! πŸ“¦ An attacker could exploit this by tricking Gradle into sending your credentials to unauthorized hosts, potentially exposing sensitive data and compromising your accounts. This could lead to unauthorized access to various services you never intended to share your information with β€” absolutely devastating!

Put simply

Think of it like sending a package with sensitive contents to one address, but if that address forwards it to multiple other locations without checking β€” your private information is now floating around in the wild! πŸ“¦ This vulnerability allows Gradle to send authentication credentials to subsequent hosts after an initial 30x redirect, which should not happen. Essentially, it fails to stop sensitive information from being propagated along with redirects.

What to do

An attacker could exploit this by tricking Gradle into sending your credentials to unauthorized hosts, potentially exposing sensitive data and compromising your accounts. This could lead to unauthorized access to various services you never intended to share your information with β€” absolutely devastating! Upgrade your Gradle to version 5.6 or higher immediately to patch this vulnerability! Additionally, review your authentication practices to ensure that credentials aren’t sent without proper validation. Regularly check your dependencies for updates to stay secure! You've got this! Just follow these steps and your Gradle setup will be secure in no time! πŸ›‘οΈ

The record
Technical detail
CVSS v3.0
9.8 Β· CRITICAL
Vector
CVSS:3.0/AC:L/AV:N/A:H/C:H/I:H/PR:N/S:U/UI:N
CVSS v4.0
Not supplied
EPSS
0.02925 Β· 87.0th percentile
Published
2019-08-14T19:38Z
EPSS history
Timeline
  • 14 AUG 19:38Z
    The HTTP client in Gradle before 5.6 sends authentication credentials originally destined for the configured host
    cvelistv5