registry  /  alipay-subscription-skill  /  1.4.0

alipay-subscription-skill@1.4.0

Claude Code skill — 支付宝订阅产品商家接入指南(安装后自动放入 ~/.claude/skills)

Static Scan Results

scanned 3h ago · by rust-scanner

Static analysis flagged 17 finding(s) at 72.0% confidence. This version is warn-only unless an AI or security-team review confirms malicious behavior.

Static reason
One or more suspicious static signals were detected.

Decision evidence

public snapshot
Behavioral surface
Source
ChildProcessEnvironmentVarsFilesystemShell
Supply chain
HighEntropyStringsUrlStrings
ManifestNo manifest risk signals triggered.
scanned 4 file(s), 15.5 KB of source, external domains: www.npmjs.com

Source & flagged code

9 flagged · loading source
package.jsonView file
scripts.postinstall = node scripts/postinstall.mjs
High
Install Time Lifecycle Scripts

Package defines install-time lifecycle scripts.

package.jsonView on unpkg
scripts.postinstall = node scripts/postinstall.mjs
Medium
Ambiguous Install Lifecycle Script

Install-time lifecycle script is not statically allowlisted and needs review.

package.jsonView on unpkg
scripts/release.mjsView file
5L6: import { execSync } from 'node:child_process'; L7: import fs from 'node:fs';
High
Child Process

Package source references child process execution.

scripts/release.mjsView on unpkg · L5
scripts/install.mjsView file
3// 流程:① 确保已全局安装本包 ② 让用户多选目标(Claude Code / Codex)③ 复制 skill 到所选目录。 L4: // 同时也是 npx 入口:npx alipay-subscription-skill 即可运行。 L5: // 仅依赖 node 内置模块。 L6: L7: import { execSync, spawnSync } from 'node:child_process'; L8: import fs from 'node:fs';
High
Runtime Package Install

Package source invokes a package manager install command at runtime.

scripts/install.mjsView on unpkg · L3
references/code-example-java.mdView file
168patternName = private_key_rsa severity = critical line = 168 matchedText = .replace... "")
Critical
Secret Pattern

RSA private key in references/code-example-java.md

references/code-example-java.mdView on unpkg · L168
169patternName = private_key_rsa severity = critical line = 169 matchedText = .replace... "")
Critical
Secret Pattern

RSA private key in references/code-example-java.md

references/code-example-java.mdView on unpkg · L169
references/quickstart.mdView file
32patternName = private_key_rsa severity = critical line = 32 matchedText = -----BEG...----
Critical
Secret Pattern

RSA private key in references/quickstart.md

references/quickstart.mdView on unpkg · L32
references/code-example-go.mdView file
249patternName = private_key_rsa severity = critical line = 249 matchedText = 2. **密钥格...` 头部
Critical
Secret Pattern

RSA private key in references/code-example-go.md

references/code-example-go.mdView on unpkg · L249
SKILL.mdView file
316patternName = private_key_rsa severity = critical line = 316 matchedText = -----BEG...----
Critical
Secret Pattern

RSA private key in SKILL.md

SKILL.mdView on unpkg · L316

Findings

5 Critical4 High3 Medium5 Low
CriticalSecret Patternreferences/code-example-java.md
CriticalSecret Patternreferences/code-example-java.md
CriticalSecret Patternreferences/quickstart.md
CriticalSecret Patternreferences/code-example-go.md
CriticalSecret PatternSKILL.md
HighInstall Time Lifecycle Scriptspackage.json
HighChild Processscripts/release.mjs
HighShell
HighRuntime Package Installscripts/install.mjs
MediumAmbiguous Install Lifecycle Scriptpackage.json
MediumEnvironment Vars
MediumStructural Risk Force Deep Review
LowNon Install Lifecycle Scripts
LowScripts Present
LowFilesystem
LowHigh Entropy Strings
LowUrl Strings