semanticfs
Skill contains a declared but dangerous curl|bash remote script execution pattern for installation, representing an unmitigated supply chain risk.
为什么得出这个结论
3/4 个维度触发发现 1 项声明之外的能力或越权行为。
提取到 1 个高危 IOC 或外联信号。
报告包含 3 步攻击链,另有 1 项高危或严重发现。
没有完整依赖信息,供应链判断需要保留弹性。
攻击链
supply_chain · SKILL.md:40
代码执行 · SKILL.md:40
最终危害 · install.sh:1
风险分是怎么被拉高的
SKILL.md:40 executes install.sh from GitHub raw URL without integrity verification
URL uses 'main' branch which can change at any time
Attacker with repo access could modify install.sh to execute arbitrary code
最关键的证据
Dangerous curl|bash remote script execution
The install instruction at line 40 uses 'curl -sSfL <URL> | bash', which downloads and executes arbitrary code from a remote GitHub repository without any integrity verification (no hash check, no version pin, no code review step).
SKILL.md:40 Unpinned installation source
The GitHub raw URL points to the 'main' branch without a specific commit, tag, or release. The content can change arbitrarily, breaking reproducibility and enabling supply chain attacks.
SKILL.md:40 Undeclared shell execution permissions
SKILL.md instructs users to run multiple shell commands (semanticfs binary, curl, python3 -c) without declaring 'shell:WRITE' in allowed-tools mapping. The shell resource capability is not declared at all.
SKILL.md:40 声明能力 vs 实际能力
semanticfs index build requires read access to indexed directories Queries localhost:9464 API for search results SKILL.md:40,45,52,55,63 - Runs binary commands and curl without declared shell permission 可疑产物与外联
curl -sSfL https://raw.githubusercontent.com/Navneeth08k/semanticFS/main/scripts/install.sh | bash SKILL.md:40
依赖与供应链
没有结构化依赖告警。
文件构成
SKILL.md