← Home

@img/sharp-wasm32

Prebuilt sharp for use with wasm32

5
Versions
Apache-2.0 AND LGPL-3.0-or-later AND MIT
License
No
Install Scripts
Verified
Provenance

Supply chain provenance

Status for the latest visible version.

SLSA provenance attestation npm registry signatures gitHead linked

Maintainers

lovell

Accepted risks

Findings the reviewer chose to accept rather than block on.

SourceRuleReasonAccepted byWhen
source-diff net-exec-file:lib/sharp-wasm32-0.35.3.node.js AI (source-diff): emcc runtime fetch/instantiate pattern in WASM loader; benign for this package. ai
source-diff obfuscated-file:lib/sharp-wasm32-0.35.3.node.js AI (source-diff): Emscripten-generated WASM glue; minified build output, stable per release. ai
source-diff obfuscated-file:lib/sharp-wasm32-0.35.0.node.js AI (source-diff): Emscripten-generated WASM glue; minified build output, stable across releases. ai
source-diff net-exec-file:lib/sharp-wasm32-0.35.0.node.js AI (source-diff): Emscripten runtime loader pattern; not a dropper. ai
source-diff net-exec-file:lib/sharp-wasm32-0.35.1.node.js AI (source-diff): Emscripten runtime loads the sibling .wasm; no hostile network destination. ai
source-diff obfuscated-file:lib/sharp-wasm32-0.35.1.node.js AI (source-diff): Emscripten-generated WASM glue for libvips; minified build output, not obfuscation. ai
source-diff net-exec-file:lib/sharp-wasm32-0.35.2.node.js AI (source-diff): Emscripten glue includes XHR/fetch + new Function(); standard WASM loader pattern. ai
source-diff obfuscated-file:lib/sharp-wasm32-0.35.2.node.js AI (source-diff): Emscripten-generated WASM glue JS; minified by design. Stable for this package. ai
semgrep semgrep:new-function-constructor AI (semgrep): Emscripten-generated WASM glue code; new Function() is standard in this context, not a security risk. ai
bogus-package bogus-package AI (bogus-package): Scoped prebuilt sub-package of sharp; minimal README and no keywords are expected for this type of package. ai

Versions (showing 5 of 5)

Version Deps Published
0.35.3 1 / 0
0.35.2 1 / 0
0.35.1 1 / 0
0.35.0 1 / 0
0.34.5 1 / 0

v0.35.3

3 findings
HIGH New obfuscated file: lib/sharp-wasm32-0.35.3.node.js source-diff

Newly added source file contains lines over 3000 chars, suggesting minified or obfuscated code. New obfuscated files are a strong attack indicator.

HIGH New file with network + code execution: lib/sharp-wasm32-0.35.3.node.js source-diff

Newly added file contains both network calls and dynamic code execution. This is a hallmark of dropper/loader malware.

INFO Has SLSA provenance attestation provenance

Published via CI/CD with Sigstore attestation (predicate: https://slsa.dev/provenance/v1). This is the strongest supply chain integrity signal.

v0.35.2

3 findings
HIGH New obfuscated file: lib/sharp-wasm32-0.35.2.node.js source-diff

Newly added source file contains lines over 3000 chars, suggesting minified or obfuscated code. New obfuscated files are a strong attack indicator.

HIGH New file with network + code execution: lib/sharp-wasm32-0.35.2.node.js source-diff

Newly added file contains both network calls and dynamic code execution. This is a hallmark of dropper/loader malware.

INFO Has SLSA provenance attestation provenance

Published via CI/CD with Sigstore attestation (predicate: https://slsa.dev/provenance/v1). This is the strongest supply chain integrity signal.