@yarnpkg/plugin-git
Supply chain provenance
Status for the latest visible version.
Maintainers
Accepted risks
Findings the reviewer chose to accept rather than block on.
| Source | Rule | Reason | Accepted by | When |
|---|---|---|---|---|
| semgrep | semgrep:env-spread | AI (semgrep): Intentional env forwarding to git/SSH subprocesses; stable pattern across all versions of this plugin. | ai | |
| phantom-deps | phantom-dep:@types/semver | AI (phantom-deps): @types/semver is a type-only dep used at compile time; not imported at runtime by convention. | ai |
v3.2.0
2 findingsSpreading entire process.env into an object — may capture all secrets Source: https://github.com/yarnpkg/berry/blob/38ebf0014ba8c0356168d4bbd23c09dbb2bdc9ba/lib/gitUtils.js#L26 24 | Object.defineProperty(exports, "normalizeRepoUrl", { enumerable: true, get: function () { return normalizeRepoUrl_1.norm 25 | function makeGitEnvironment() { > 26 | return { 27 | ...process.env, 28 | // An option passed to SSH by Git to prevent SSH from asking for data (which would cause installs to hang when t
Published via CI/CD with Sigstore attestation (predicate: https://slsa.dev/provenance/v1). This is the strongest supply chain integrity signal.
v3.1.4
2 findingsSpreading entire process.env into an object — may capture all secrets Source: https://github.com/yarnpkg/berry/blob/8385300e30af7dd7cbf9e8a9ecb8db730ba69bba/lib/gitUtils.js#L26 24 | Object.defineProperty(exports, "normalizeRepoUrl", { enumerable: true, get: function () { return normalizeRepoUrl_1.norm 25 | function makeGitEnvironment() { > 26 | return { 27 | ...process.env, 28 | // An option passed to SSH by Git to prevent SSH from asking for data (which would cause installs to hang when t
Published via CI/CD with Sigstore attestation (predicate: https://slsa.dev/provenance/v1). This is the strongest supply chain integrity signal.
v3.1.3
2 findingsSpreading entire process.env into an object — may capture all secrets Source: https://github.com/yarnpkg/berry/blob/ce83c49a943eb9e121731e938222a9442062f609/lib/gitUtils.js#L26 24 | Object.defineProperty(exports, "normalizeRepoUrl", { enumerable: true, get: function () { return normalizeRepoUrl_1.norm 25 | function makeGitEnvironment() { > 26 | return { 27 | ...process.env, 28 | // An option passed to SSH by Git to prevent SSH from asking for data (which would cause installs to hang when t
Published via CI/CD with Sigstore attestation (predicate: https://slsa.dev/provenance/v1). This is the strongest supply chain integrity signal.
v3.1.2
2 findingsSpreading entire process.env into an object — may capture all secrets Source: https://github.com/yarnpkg/berry/blob/a9edb7777f04ba16f51503ef6775325b353b67cc/lib/gitUtils.js#L26 24 | Object.defineProperty(exports, "normalizeRepoUrl", { enumerable: true, get: function () { return normalizeRepoUrl_1.norm 25 | function makeGitEnvironment() { > 26 | return { 27 | ...process.env, 28 | // An option passed to SSH by Git to prevent SSH from asking for data (which would cause installs to hang when t
Published via CI/CD with Sigstore attestation (predicate: https://slsa.dev/provenance/v1). This is the strongest supply chain integrity signal.