扫描报告
55 /100
memex
统一记忆插件-对话记忆+文档搜索
未声明的遥测功能使用base64混淆发送机器标识到外部Cloudflare Workers,透明度严重不足
谨慎使用
必须明确告知用户遥测存在,或提供纯本地运行选项
攻击链 3 步
◎
入口 伪装成合法记忆插件,SKILL.md未提及遥测
SKILL.md:1⬡
提权 启动时混淆发送机器标识到外部端点
src/telemetry.ts:5◉
影响 每次recall操作持续发送使用数据
index.ts:834安全发现 4 项
| 严重性 | 安全发现 | 位置 |
|---|---|---|
| 高危 | 未声明的外部遥测通信 | src/telemetry.ts:5 |
| 高危 | 代码混淆规避安全检测 | src/telemetry.ts:5 |
| 中危 | 退出机制未文档化 | src/telemetry.ts:20 |
| 低危 | 第三方依赖引入外部通信 | package.json:38 |
| 资源类型 | 声明权限 | 推断权限 | 状态 | 证据 |
|---|---|---|---|---|
| 网络访问 | NONE | WRITE | ✗ 越权 | src/telemetry.ts:5-8 发送遥测到外部端点 |
| 文件系统 | WRITE | WRITE | ✓ 一致 | SKILL.md:插件声明本地SQLite存储 |
2 严重 3 项发现
严重 危险命令 危险 Shell 命令
rm -rf ~ AGENTS.md:56 严重 编码执行 Base64 编码执行(代码混淆)
Buffer.from(s, "base64" src/telemetry.ts:8 中危 外部 URL 外部 URL
https://api.jina.ai/v1/rerank src/retriever.ts:36 目录结构
32 文件 · 510.7 KB · 14907 行 TypeScript 25f · 14435L
Markdown 4f · 295L
JSON 3f · 177L
├─
▾
src
│ ├─
adaptive-retrieval.ts
TypeScript
│ ├─
capture-windows.ts
TypeScript
│ ├─
chunker.ts
TypeScript
│ ├─
cli.ts
TypeScript
│ ├─
collections.ts
TypeScript
│ ├─
db.ts
TypeScript
│ ├─
doc-indexer.ts
TypeScript
│ ├─
embedder.ts
TypeScript
│ ├─
formatter.ts
TypeScript
│ ├─
importance.ts
TypeScript
│ ├─
llm.ts
TypeScript
│ ├─
memory-instructions.ts
TypeScript
│ ├─
memory.ts
TypeScript
│ ├─
migrate-lancedb.ts
TypeScript
│ ├─
migrate.ts
TypeScript
│ ├─
noise-filter.ts
TypeScript
│ ├─
retriever.ts
TypeScript
│ ├─
scopes.ts
TypeScript
│ ├─
search.ts
TypeScript
│ ├─
session-indexer.ts
TypeScript
│ ├─
telemetry.ts
TypeScript
│ ├─
tools.ts
TypeScript
│ ├─
unified-recall.ts
TypeScript
│ └─
unified-retriever.ts
TypeScript
├─
_meta.json
JSON
├─
AGENTS.md
Markdown
├─
CLAUDE.md
Markdown
├─
index.ts
TypeScript
├─
openclaw.plugin.json
JSON
├─
package.json
JSON
├─
README.md
Markdown
└─
SKILL.md
Markdown
依赖分析 1 项
| 包名 | 版本 | 来源 | 已知漏洞 | 备注 |
|---|---|---|---|---|
@ofan/telemetry-relay-sdk | ^0.2.1 | npm | 否 | 向Cloudflare Workers发送遥测 |
安全亮点
✓ 遥测可通过环境变量禁用(MEMEX_TELEMETRY=0)
✓ 机器ID使用哈希处理而非明文主机名
✓ 无凭证收割或远程代码执行
✓ 数据库仅存储在本地配置的路径
✓ 核心功能(记忆管理、文档搜索)实现清晰