Scan Report
55 /100
memex
统一记忆插件-对话记忆+文档搜索
未声明的遥测功能使用base64混淆发送机器标识到外部Cloudflare Workers,透明度严重不足
Use with caution
必须明确告知用户遥测存在,或提供纯本地运行选项
Attack Chain 3 steps
◎
Entry 伪装成合法记忆插件,SKILL.md未提及遥测
SKILL.md:1⬡
Escalation 启动时混淆发送机器标识到外部端点
src/telemetry.ts:5◉
Impact 每次recall操作持续发送使用数据
index.ts:834Findings 4 items
| Severity | Finding | Location |
|---|---|---|
| High | 未声明的外部遥测通信 | src/telemetry.ts:5 |
| High | 代码混淆规避安全检测 | src/telemetry.ts:5 |
| Medium | 退出机制未文档化 | src/telemetry.ts:20 |
| Low | 第三方依赖引入外部通信 | package.json:38 |
| Resource | Declared | Inferred | Status | Evidence |
|---|---|---|---|---|
| Network | NONE | WRITE | ✗ Violation | src/telemetry.ts:5-8 发送遥测到外部端点 |
| Filesystem | WRITE | WRITE | ✓ Aligned | SKILL.md:插件声明本地SQLite存储 |
2 Critical 3 findings
Critical Dangerous Command 危险 Shell 命令
rm -rf ~ AGENTS.md:56 Critical Encoded Execution Base64 编码执行(代码混淆)
Buffer.from(s, "base64" src/telemetry.ts:8 Medium External URL 外部 URL
https://api.jina.ai/v1/rerank src/retriever.ts:36 File Tree
32 files · 510.7 KB · 14907 lines 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
Dependencies 1 items
| Package | Version | Source | Known Vulns | Notes |
|---|---|---|---|---|
@ofan/telemetry-relay-sdk | ^0.2.1 | npm | No | 向Cloudflare Workers发送遥测 |
Security Positives
✓ 遥测可通过环境变量禁用(MEMEX_TELEMETRY=0)
✓ 机器ID使用哈希处理而非明文主机名
✓ 无凭证收割或远程代码执行
✓ 数据库仅存储在本地配置的路径
✓ 核心功能(记忆管理、文档搜索)实现清晰