Not a U.S. government website. NDD is an independent vulnerability database by Volerion and is not affiliated with or endorsed by NIST or NVD.
VOLERION
Volerion Security Research

NOT DEFERRED DATABASE

VULNERABILITIES

CVE-2026-66902 Details

ANALYZED


This CVE record has been analyzed and enriched by NVDAPI.com as an independent party.

Description

Google::Auth versions before 0.06 for Perl run a command named in an external_account credentials JSON via an ungated system call. The Pluggable subclass reads credential_source.executable.command from the credentials JSON and runs it as `system($command)`, a single argument call that passes the whole string to /bin/sh -c. The executable's environment_variables map from the same JSON is copied into %ENV first. No opt-in gate guards the call. make_creds selects the Pluggable subclass whenever credential_source.executable is present, so the path is reached from the standard Application Default Credentials flow, including a "type": "external_account" configuration read from the file named by GOOGLE_APPLICATION_CREDENTIALS. Configurations without credential_source.executable do not select this subclass and do not reach the call. Any caller that builds credentials from a configuration it does not fully control runs the embedded command with the privileges of the application process.

Metrics

CVSS 3.x Severity and Vector Strings:

References to Advisories, Solutions, and Tools

By selecting these links, you will be leaving this site. These are references gathered from the official CVE record and are not endorsed by Volerion.

Weakness Enumeration

CWE-IDCWE NameSource
CWE-78Improper Neutralization of Special Elements used in an OS Command ('OS Command Injection')CPANSec
CWE-829Inclusion of Functionality from Untrusted Control SphereCPANSec

Affected Products

ProductVersions
Google::Auth
< 0.06

CPE

  • No CPEs found in CPE dictionary for this product.

Remediation

  • Upgrade: 0.06moderate effort
  • Workaround:low effort

    Do not use the "external_account" credential type, as it requires the "credential_source.executable" to be present.

Change History

3 change records found show changes


QUICK INFO

CVE Dictionary Entry:
CVE-2026-66902
NVD Published Date:
Aug 4, 2026
NVD Last Modified:
Aug 26, 2026
Source:
CPANSec
CVE-2026-66902 Details - Not Deferred