Skill Trust Decision

oia-skill

Deno项目脚手架工具,存在已声明的curl-to-shell安装风险和未锁定版本依赖,但未发现恶意行为

Install decision first Source: ClawHub Scanned: 10 days ago
Files 5
Artifacts 6
Violations 0
Findings 3
Most direct threat evidence
High RCE
Deno 官方安装方式存在管道执行风险

SKILL.md:24 记录了 curl -fsSL https://deno.land/install.sh | sh 命令,这是 Deno 官方推荐安装方式,但通过管道直接执行远程脚本存在固有的 RCE 风险。

SKILL.md:24

Why this conclusion was reached

2/4 dimensions flagged
Pass
Declared vs actual capability

Declared resources and inferred behavior are broadly aligned.

Block
Hidden execution and egress

1 high-risk artifacts or egress signals were extracted.

Block
Attack chain and severe findings

The report includes 0 attack-chain steps and 1 severe findings.

Pass
Dependencies and supply chain hygiene

Dependencies are present but no obvious high-risk issue stands out.

What drove the risk score up

curl-to-shell 安装命令 +20

文档声明但存在管道执行远程脚本风险

npx 使用 @latest 标签 +15

未锁定版本,供应链攻击风险

无依赖版本锁定 +10

package.json 无 peerDependencies 版本约束

Most important evidence

High RCE

Deno 官方安装方式存在管道执行风险

SKILL.md:24 记录了 curl -fsSL https://deno.land/install.sh | sh 命令,这是 Deno 官方推荐安装方式,但通过管道直接执行远程脚本存在固有的 RCE 风险。

SKILL.md:24
优先使用官方包管理器安装 Deno(winget、brew),避免管道执行远程脚本
Medium Supply Chain

npx 使用 @latest 标签无版本锁定

脚手架命令使用 npx -y @oia-ai/oia-fresh@latest,每次执行可能拉取不同版本,存在供应链攻击风险。

SKILL.md:30
锁定具体版本号,如 @oia-ai/[email protected]
Medium Supply Chain

npm 包依赖无版本约束

package.json 中无 engines、engines 约束宽松,可能在不同 Node.js 版本下行为不一致。

package.json:21
收紧 Node.js 版本要求,添加 peerDependencies 约束

Declared capability vs actual capability

Shell Pass
Declared WRITE
Inferred WRITE
SKILL.md:24 - curl | sh 命令
Network Pass
Declared READ
Inferred READ
SKILL.md:39-48 - HTTP 轮询验证
Filesystem Pass
Declared WRITE
Inferred WRITE
SKILL.md:30-33 - 脚手架文件写入

Suspicious artifacts and egress

Critical Dangerous Command
curl -fsSL https://deno.land/install.sh | sh

README.md:24

Medium External URL
https://deno.land/install.sh

README.md:24

Medium External URL
http://127.0.0.1:

README.md:39

Medium External URL
http://127.0.0.1:5173/

README.md:48

Medium External URL
https://clawhub.ai/user/pankitgg

skill-card.md:9

Medium External URL
https://clawhub.ai/pankitgg/skills/oia-skill

skill-card.md:39

Dependencies and supply chain

PackageVersionSourceKnown vulnNotes
@oia-ai/oia-fresh @latest npm No 使用 @latest 标签,存在供应链风险

File composition

5 files · 241 lines
Markdown 3 files · 177 linesJavaScript 1 files · 33 linesJSON 1 files · 31 lines
Files of concern · 4
README.md Markdown · 60 lines
curl -fsSL https://deno.land/install.sh | sh · https://deno.land/install.sh · http://127.0.0.1: · http://127.0.0.1:5173/
SKILL.md Markdown · 60 lines
Deno 官方安装方式存在管道执行风险 · npx 使用 @latest 标签无版本锁定
skill-card.md Markdown · 57 lines
https://clawhub.ai/user/pankitgg · https://clawhub.ai/pankitgg/skills/oia-skill
package.json JSON · 31 lines
npm 包依赖无版本约束
Other files · install.js

Security positives

文档与代码行为一致,无阴影功能
未发现凭证收割、敏感文件访问或数据外泄
skill-card.md 正确声明了已知风险并提供缓解措施
bin/install.js 仅执行本地文件复制,无恶意行为