vite-plugin-mkcert
Supply chain provenance
Status for the latest visible version.
Maintainers
Keywords
Accepted risks
Findings the reviewer chose to accept rather than block on.
| Source | Rule | Reason | Accepted by | When |
|---|---|---|---|---|
| semgrep | semgrep:env-spread | AI (semgrep): Spreads process.env to pass CAROOT env var to mkcert subprocess — standard and intentional for this plugin. | ai | |
| semgrep | semgrep:shady-links-raw-ip | AI (semgrep): Raw IP appears only in a JSDoc @example comment for the proxy option, not in executable code. | ai | |
| phantom-deps | phantom-dep:supports-color | AI (phantom-deps): supports-color is a declared runtime dep; may be used transitively or via debug — stable false positive for this package. | ai |
Versions (showing 4 of 4)
| Version | Deps | Published |
|---|---|---|
| 2.1.0 | 3 / 10 | |
| 2.0.0 | 3 / 12 | |
| 1.17.12 | 2 / 12 | |
| 1.17.10 | 3 / 11 |
v2.1.0
1 findingPublished via CI/CD with Sigstore attestation (predicate: https://slsa.dev/provenance/v1). This is the strongest supply chain integrity signal.
v2.0.0
2 findingsSpreading entire process.env into an object — may capture all secrets Source: https://github.com/liuweiGL/vite-plugin-mkcert/blob/0b2eeee1f6440b2d66332407eaea580fc61de270/plugin/src/mkcert/index.ts#L218 216 | 217 | await exec(cmd, { > 218 | env: { 219 | ...process.env, 220 | CAROOT: this.savePath,
Published via CI/CD with Sigstore attestation (predicate: https://slsa.dev/provenance/v1). This is the strongest supply chain integrity signal.
v1.17.12
2 findingsSpreading entire process.env into an object — may capture all secrets Source: https://github.com/liuweiGL/vite-plugin-mkcert/blob/37d0955ad2a86e5c94343113fef020f9f64c2578/plugin/src/mkcert/index.ts#L213 211 | 212 | await exec(cmd, { > 213 | env: { 214 | ...process.env, 215 | CAROOT: this.savePath,
Published via CI/CD with Sigstore attestation (predicate: https://slsa.dev/provenance/v1). This is the strongest supply chain integrity signal.
v1.17.10
2 findingsSpreading entire process.env into an object — may capture all secrets Source: https://github.com/liuweiGL/vite-plugin-mkcert/blob/d0bb1814711aa5fa66cba4c8748f8d8564ff6628/plugin/mkcert/index.ts#L213 211 | 212 | await exec(cmd, { > 213 | env: { 214 | ...process.env, 215 | CAROOT: this.savePath,
Package was published without Sigstore provenance. Only ~12% of npm packages have provenance, so this is common but not ideal.