← Home

@shoppexio/cli

Shoppex CLI for theme control plane and MCP client setup

14
Versions
License
No
Install Scripts
Missing
Provenance

Supply chain provenance

Status for the latest visible version.

No SLSA provenance npm registry signatures No source commit

Without SLSA provenance there is no cryptographic link between this tarball and the public source, so a manually published version cannot be tied back to a reviewed commit.

Maintainers

florainx9

Keywords

shoppexclithemestorefrontmcp

Accepted risks

Findings the reviewer chose to accept rather than block on.

SourceRuleReasonAccepted byWhen
semgrep semgrep:api-obfuscation-reflect AI (semgrep): Reflect usage inside bundled runtime; benign build output. ai
semgrep semgrep:new-function-constructor AI (semgrep): new Function in bundled template/parser engine; expected. ai
provenance publisher-changed AI (provenance): Change is to CI/CD (GitHub Actions) publisher, not a suspicious manual account switch. ai
dependencies unvetted-dep:@shoppexio/theme-control-client AI (dependencies): First-party sibling package from same org/monorepo. ai
semgrep semgrep:env-spread AI (semgrep): env spread into local dev-server child process, not sent externally. ai
source-diff obfuscated-file:src/storefront-commerce-runtime.js AI (source-diff): Bundled third-party runtime synced via documented script, not injected obfuscation. ai
source-diff net-exec-file:src/storefront-commerce-runtime.js AI (source-diff): Bundled frontend runtime; network+eval patterns are standard bundler/template-engine code. ai
typosquat typosquat.levenshtein:joi AI (typosquat): Scoped brand package @shoppexio/cli; Levenshtein match to 'joi' is coincidental, not a squatting attempt. ai

Versions (showing 14 of 14)

Version Deps Published
0.4.2 5 / 1
0.4.1 5 / 1
0.4.0 5 / 1
0.3.8 5 / 1
0.3.7 5 / 1
0.3.6 4 / 0
0.3.5 4 / 0
0.3.4 4 / 0
0.3.3 4 / 0
0.3.2 4 / 0
0.3.1 4 / 0
0.3.0 5 / 0
0.2.0 3 / 0
0.1.0 3 / 0

v0.4.2

1 finding
LOW No provenance attestation provenance

Package was published without Sigstore provenance. Consider requesting the maintainer enable provenance via CI/CD.

v0.4.1

1 finding
LOW No provenance attestation provenance

Package was published without Sigstore provenance. Consider requesting the maintainer enable provenance via CI/CD.

v0.4.0

6 findings
HIGH Publisher changed: florainx9 → GitHub Actions (on 2026-07-18) provenance

This version was published by a different npm account than previous versions on 2026-07-18. This could indicate a legitimate maintainer transition or an account compromise.

HIGH New obfuscated file: src/storefront-commerce-runtime.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: src/storefront-commerce-runtime.js source-diff

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

HIGH env-spread: src/theme-dev.mjs:343 semgrep

Spreading entire process.env into an object — may capture all secrets 341 | const child = spawn(devServerCommand.command, args, { 342 | cwd: devServerCommand.cwd, > 343 | env: { 344 | ...process.env, 345 | SHOP_SLUG: normalizedUseMsw ? '' : shopSlug,

HIGH env-spread: src/theme-screenshot.mjs:160 semgrep

Spreading entire process.env into an object — may capture all secrets 158 | const child = spawn(devServerCommand.command, args, { 159 | cwd: devServerCommand.cwd, > 160 | env: { 161 | ...process.env, 162 | SHOP_SLUG: '',

LOW No provenance attestation provenance

Package was published without Sigstore provenance. Consider requesting the maintainer enable provenance via CI/CD.

v0.3.8

6 findings
HIGH Publisher changed: florainx9 → GitHub Actions (on 2026-07-07) provenance

This version was published by a different npm account than previous versions on 2026-07-07. This could indicate a legitimate maintainer transition or an account compromise.

HIGH New obfuscated file: src/storefront-commerce-runtime.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: src/storefront-commerce-runtime.js source-diff

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

HIGH env-spread: src/theme-dev.mjs:343 semgrep

Spreading entire process.env into an object — may capture all secrets 341 | const child = spawn(devServerCommand.command, args, { 342 | cwd: devServerCommand.cwd, > 343 | env: { 344 | ...process.env, 345 | SHOP_SLUG: normalizedUseMsw ? '' : shopSlug,

HIGH env-spread: src/theme-screenshot.mjs:160 semgrep

Spreading entire process.env into an object — may capture all secrets 158 | const child = spawn(devServerCommand.command, args, { 159 | cwd: devServerCommand.cwd, > 160 | env: { 161 | ...process.env, 162 | SHOP_SLUG: '',

LOW No provenance attestation provenance

Package was published without Sigstore provenance. Consider requesting the maintainer enable provenance via CI/CD.

v0.3.7

6 findings
HIGH Publisher changed: florainx9 → GitHub Actions (on 2026-07-06) provenance

This version was published by a different npm account than previous versions on 2026-07-06. This could indicate a legitimate maintainer transition or an account compromise.

HIGH New obfuscated file: src/storefront-commerce-runtime.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: src/storefront-commerce-runtime.js source-diff

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

HIGH env-spread: src/theme-dev.mjs:340 semgrep

Spreading entire process.env into an object — may capture all secrets 338 | const child = spawn(devServerCommand.command, args, { 339 | cwd: devServerCommand.cwd, > 340 | env: { 341 | ...process.env, 342 | SHOP_SLUG: normalizedUseMsw ? '' : shopSlug,

HIGH env-spread: src/theme-screenshot.mjs:160 semgrep

Spreading entire process.env into an object — may capture all secrets 158 | const child = spawn(devServerCommand.command, args, { 159 | cwd: devServerCommand.cwd, > 160 | env: { 161 | ...process.env, 162 | SHOP_SLUG: '',

LOW No provenance attestation provenance

Package was published without Sigstore provenance. Consider requesting the maintainer enable provenance via CI/CD.

v0.3.6

2 findings
HIGH Publisher changed: florainx9 → GitHub Actions (on 2026-05-25) provenance

This version was published by a different npm account than previous versions on 2026-05-25. This could indicate a legitimate maintainer transition or an account compromise.

LOW No provenance attestation provenance

Package was published without Sigstore provenance. Consider requesting the maintainer enable provenance via CI/CD.