@3fv/prelude-ts
Supply chain provenance
Status for the latest visible version.
Without SLSA provenance there is no cryptographic link between this tarball and the public source — the axios compromise (March 2026) relied on exactly this gap.
Maintainers
Keywords
Accepted risks
Findings the reviewer chose to accept rather than block on.
| Source | Rule | Reason | Accepted by | When |
|---|---|---|---|---|
| semgrep | semgrep:etc-passwd-access | AI (semgrep): Fires on a JSDoc code example string, not runtime credential access; stable false positive for this package. | ai |
v0.8.42
1 findingPackage was published without Sigstore provenance. Consider requesting the maintainer enable provenance via CI/CD.
v0.8.41
4 findingsAccessing /etc/passwd or /etc/shadow — credential harvesting on Linux 109 | * Build a Future from a node-style callback API, for instance: 110 | * > 111 | * Future.ofCallback<string>(cb => fs.readFile('/etc/passwd', 'utf-8', cb)) 112 | */ 113 | static ofCallback(fn) {
Accessing /etc/passwd or /etc/shadow — credential harvesting on Linux 106 | * Build a Future from a node-style callback API, for instance: 107 | * > 108 | * Future.ofCallback<string>(cb => fs.readFile('/etc/passwd', 'utf-8', cb)) 109 | */ 110 | static ofCallback(fn) {
Accessing /etc/passwd or /etc/shadow — credential harvesting on Linux 143 | * Build a Future from a node-style callback API, for instance: 144 | * > 145 | * Future.ofCallback<string>(cb => fs.readFile('/etc/passwd', 'utf-8', cb)) 146 | */ 147 | static ofCallback<T>(
Package was published without Sigstore provenance. Only ~12% of npm packages have provenance, so this is common but not ideal.
v0.8.37
2 findingsAccessing /etc/passwd or /etc/shadow — credential harvesting on Linux 143 | * Build a Future from a node-style callback API, for instance: 144 | * > 145 | * Future.ofCallback<string>(cb => fs.readFile('/etc/passwd', 'utf-8', cb)) 146 | */ 147 | static ofCallback<T>(
Package was published without Sigstore provenance. Only ~12% of npm packages have provenance, so this is common but not ideal.