Skill flagged — suspicious patterns detected

ClawHub Security flagged this skill as suspicious. Review the scan results before using.

Flatnotes 笔记服务

v1.0.3

Flatnotes 笔记服务操作技能。用于创建、搜索、获取、更新、删除 Markdown 笔记,支持全文搜索和附件管理。**必需环境变量**:FLATNOTES_BASE_URL(服务地址)、FLATNOTES_USERNAME(用户名)、FLATNOTES_PASSWORD(密码,敏感)。使用时必须先获取用户明...

0· 79·0 current·0 all-time
MIT-0
Download zip
LicenseMIT-0 · Free to use, modify, and redistribute. No attribution required.
Security Scan
VirusTotalVirusTotal
Benign
View report →
OpenClawOpenClaw
Suspicious
high confidence
Purpose & Capability
技能名/描述与所含脚本一致:它确实是用于与 Flatnotes API 交互(创建、搜索、获取、更新、删除笔记),因此请求 FLATNOTES_* 凭证在目的上是合理。但 registry metadata 的“Requirements”部分声称“无必需环境变量/凭证”,与 SKILL.md 和脚本直接要求 FLATNOTES_BASE_URL/FLATNOTES_USERNAME/FLATNOTES_PASSWORD 不一致。
!
Instruction Scope
SKILL.md 强调“必须先获得用户明确同意后才使用存储的凭证”,但随附的 Python 脚本会直接从环境变量读取用户名/密码并向服务请求令牌——脚本本身不实现用户确认逻辑。这意味着如果代理或用户自动运行脚本,凭证可能在未再次确认下被使用,形成权限/隐私风险。文档没有约束或强制在调用脚本前进行交互式确认。
Install Mechanism
无安装规范(instruction-only + Python 脚本随包提供),没有从网络下载或执行不明二进制,风险较低。脚本使用标准库 urllib,不拉取外部包。
!
Credentials
请求的三个环境变量(服务URL、用户名、密码)与功能直接相关,但两点值得注意:1) registry metadata omits这些必需变量(声明/实现不一致);2) 文档建议将密码写入 ~/.bashrc 并通过环境变量使用,这会在多数系统中以明文持久化凭证;技能没有提供或建议使用更安全的秘密存储(如平台 secret 管理或注入只读 API token)。
Persistence & Privilege
技能未请求常驻(always:false),亦未声明修改其他技能或系统范围配置。默认的自主调用能力存在(disable-model-invocation:false),这是平台默认并非单独风险,但与上述凭证/同意问题合并时要小心。
What to consider before installing
这项技能看起来确实实现了 Flatnotes 的常见操作,但在安装/使用前请注意: - 核实 metadata 与实际需求:注册表条目没有列出必需的环境变量,但技能文档和脚本确实需要 FLATNOTES_BASE_URL、FLATNOTES_USERNAME 和 FLATNOTES_PASSWORD;确保平台/管理员知道并同意向技能提供这些凭证。 - 不要把密码明文写入 ~/.bashrc:优先使用平台的安全 secret 存储或临时令牌,避免把敏感凭证放入长期可读的 shell 配置文件或日志中。 - 确认“用户同意”流程:SKILL.md 要求在使用已配置凭证前获得明确同意,但脚本本身不会强制询问。只有当运行此技能的代理/前端确实实现了交互确认,才符合文档要求。 - 审核服务端 URL 与信任:确保 FLATNOTES_BASE_URL 指向你信任的服务器(检验证书/域名),以防凭证被发送到恶意接口。 - 测试在受控环境中运行:先在非生产账户/测试实例上调用脚本,观察行为和网络流量,确认没有意外的数据外发或日志泄露。 如果你不能保证代理会在每次调用前提示并要求确认,或者不能使用安全的秘密注入机制,则在生产环境中谨慎使用该技能。

Like a lobster shell, security has layers — review code before you run it.

latestvk974z6t1zjd02vrab0xmp9f43d83hbf5

License

MIT-0
Free to use, modify, and redistribute. No attribution required.

Comments