Scan Report
45 /100
Obsidian Semantic Search
Semantic search across Obsidian vaults using local embeddings (Ollama + pgvector)
SKILL.md文档包含远程脚本执行命令(curl|sh),虽为合法工具安装但存在未声明的网络下载行为,存在供应链风险
Use with caution
将远程脚本替换为本地验证安装或提供校验和;使用预下载的安装包;要求用户确认远程来源可信
Attack Chain 3 steps
◎
Entry 用户安装 SKILL.md 描述的工具
SKILL.md:1⬡
Escalation 执行 curl -LsSf | sh 安装 uv(可能被替换为恶意脚本)
SKILL.md:55◉
Impact 执行远程 install.sh 脚本(可能被注入恶意代码)
SKILL.md:64Findings 4 items
| Severity | Finding | Location |
|---|---|---|
| High | 远程脚本执行 - uv 安装 Supply Chain | SKILL.md:55 |
| High | 远程脚本执行 - install.sh Supply Chain | SKILL.md:64 |
| Medium | 外部依赖声明不完整 Doc Mismatch | SKILL.md:9 |
| Low | 警告标志 - VirusTotal 误报说明 Sensitive Access | SKILL.md:113 |
| Resource | Declared | Inferred | Status | Evidence |
|---|---|---|---|---|
| Filesystem | NONE | NONE | — | 无代码文件,仅为文档 |
| Network | NONE | READ | ✗ Violation | SKILL.md:55,64 包含远程脚本下载 |
1 Critical 2 findings
Critical Dangerous Command 危险 Shell 命令
curl -LsSf https://astral.sh/uv/install.sh | sh SKILL.md:55 Medium External URL 外部 URL
https://astral.sh/uv/install.sh SKILL.md:55 File Tree
1 files · 6.7 KB · 182 lines Markdown 1f · 182L
└─
SKILL.md
Markdown
Dependencies 3 items
| Package | Version | Source | Known Vulns | Notes |
|---|---|---|---|---|
docker | latest | system | No | 需本地安装 |
uv | latest | remote_script | No | 通过远程脚本安装,存在供应链风险 |
obsidian-semantic-mcp | main | github | No | 通过远程 install.sh 安装 |
Security Positives
✓ 文档结构完整,描述清晰
✓ 未发现凭证收割行为
✓ 未发现代码混淆或隐藏执行
✓ 未发现数据外泄行为
✓ 工具本身功能合法(Obsidian 语义搜索)
✓ MIT-0 许可证表明宽松授权