CVE Catalog

CVE-2026-74760

Low risk· EPSS 2%
Published: Updated: Translated: NVD NIST

Exploitation Probability (EPSS)

Low risk
0.12%

2th percentile - higher than 2% of all known CVEs

Summary

Google::Auth versions 0.11 through 0.12 for Perl accept an authorization code from any local process because the gcloud-auth login callback does not check the OAuth state. A local attacker can submit an authorization code for their own Google account, and the CLI exchanges it and stores the refresh token as the user's credentials.

Risk Assessment

The user's tools may then act as the attacker's account, leading to identity takeover and unauthorized access to resources. This requires local access to the victim's machine.

Recommendation

Upgrade Google::Auth to a version later than 0.12 that validates the state parameter. Until then, avoid running gcloud-auth login commands on shared machines.

Other vulnerabilities in Google::Auth

See all
Original NVD description (English source)

Google::Auth versions from 0.11 through 0.12 for Perl accept an authorization code from any local process because the gcloud-auth login callback does not check the OAuth state. The gcloud-auth login and application-default login commands send a state parameter with the authorization request, then take the code from the first request to reach their loopback listener without comparing the returned state. A local attacker can submit an authorization code for their own Google account. The CLI exchanges it and stores the refresh token as the user's credentials, so the user's tools then act as the attacker's account.

Vulnerability data from NVD (NIST) · CISA KEV · EPSS