builder-util
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): Build utility legitimately passes env to child processes; spreading process.env is expected behavior. | ai | |
| semgrep | semgrep:child-process-import | AI (semgrep): Core functionality of builder-util is spawning build processes; child_process usage is expected. | ai | |
| semgrep | semgrep:env-bulk-read | AI (semgrep): Env diffing logic for child process env management; expected in a build utility. | ai | |
| phantom-deps | phantom-dep:@types/debug | AI (phantom-deps): @types/debug is a type declaration used at compile time; phantom-dep false positive for type packages. | ai |
Versions (showing 4 of 4)
| Version | Deps | Published |
|---|---|---|
| 26.15.3 | 14 / 5 | |
| 26.15.0 | 14 / 5 | |
| 26.8.1 | 16 / 5 | |
| 26.0.17 | 17 / 5 |
v26.15.3
1 findingPublished via CI/CD with Sigstore attestation (predicate: https://slsa.dev/provenance/v1). This is the strongest supply chain integrity signal.
v26.15.0
1 findingPublished via CI/CD with Sigstore attestation (predicate: https://slsa.dev/provenance/v1). This is the strongest supply chain integrity signal.
v26.8.1
2 findingsSpreading entire process.env into an object — may capture all secrets 362 | async function executeAppBuilder(args, childProcessConsumer, extraOptions = {}, maxRetries = 0) { 363 | const command = app_builder_bin_1.appBuilderPath; > 364 | const env = { 365 | ...process.env, 366 | SZA_PATH: await (0, _7za_1.getPath7za)(),
Published via CI/CD with Sigstore attestation (predicate: https://slsa.dev/provenance/v1). This is the strongest supply chain integrity signal.
v26.0.17
2 findingsSpreading entire process.env into an object — may capture all secrets 358 | async function executeAppBuilder(args, childProcessConsumer, extraOptions = {}, maxRetries = 0) { 359 | const command = app_builder_bin_1.appBuilderPath; > 360 | const env = { 361 | ...process.env, 362 | SZA_PATH: await (0, _7za_1.getPath7za)(),
Package was published without Sigstore provenance. Only ~12% of npm packages have provenance, so this is common but not ideal.