跳转到正文
报告库
用途分类 / 其他用途

Recipe Create Vacation Responder Skill 安全审计

作者说它能做什么(原文)

Enable a Gmail out-of-office auto-reply with a custom message and date range.

第三方安全检查结论

发现安全风险

已检查文件
1
发现的风险
2
会不会运行危险命令?检查是否下载程序后直接运行、让他人远程控制电脑,或藏起要运行的命令。未发现风险
会不会泄露文件和密钥?检查是否发送含密码或密钥的文件,以及代码里是否直接写了密钥。发现 1 项风险
中风险

自动回复明确允许发送给联系人和组织域之外的发件人

原文依据:1 处
发现了什么

启用命令把 `restrictToContacts` 和 `restrictToDomain` 都设为 `false`,同时回复内容披露用户不在办公室、预计日期以及备用联系邮箱。

为什么需要注意

如果外部或未知发件人触发回复,他们可能得知人员缺席和内部联络线索;这可能增加定向钓鱼、冒充或骚扰风险。

启用步骤明确将联系人限制和组织域限制都关闭,因此自动回复可能发送给联系人列表及公司域之外的来信者。回复正文还会向这些外部发件人披露离岗状态、日期文字和备用邮箱。此风险仅在用户实际执行该命令并收到符合 Gmail 自动回复条件的邮件时出现。用户可要求作者默认限制收件范围,并将示例身份信息改为执行前必须确认的占位符。

SKILL.md:24来自说明文档打开原文件
1. Enable vacation responder: `gws gmail users settings updateVacation --params '{"userId": "me"}' --json '{"enableAutoReply": true, "responseSubject": "Out of Office", "responseBodyPlainText": "I am out of the office until Jan 20. For urgent matters, contact backup@company.com.", "restrictToContacts": false, "restrictToDomain": false}'`2. Verify settings: `gws gmail users settings getVacation --params '{"userId": "me"}'`
会不会删除文件或一直在后台运行?检查是否大范围删除文件、改写磁盘,或设置自动启动。未发现风险
会不会绕过安全保护?检查是否跳过网站安全验证、开放过多文件权限,或取消操作前的确认。未发现风险
会不会误导 AI 或隐藏内容?检查工作说明是否要求 AI 忽略你的指令、干扰检查结果,或夹带看不见的文字。未发现风险
会不会偷偷改推广链接或收款方?检查是否强制替换推广链接或收款对象,同时要求隐瞒更改。发现 1 项风险
中风险

命令未实现所声称的自定义日期范围,并可能发送错误或过期信息

原文依据:3 处
发现了什么

Skill 声称支持自定义消息和日期范围,但启用参数没有开始或结束时间,只包含硬编码的“Jan 20”和 `backup@company.com`;关闭依赖用户回来后另行执行第三步。

为什么需要注意

照抄执行可能立即启用含错误日期或错误联系人信息的自动回复,并持续到有人手动关闭,从而误导客户、同事或合作伙伴并错转紧急事务。

Skill 声称支持自定义日期范围,但启用命令没有日期字段;“Jan 20”只是正文中的硬编码文字,不会安排自动停用。流程要求用户回来后另行执行关闭命令,所以若忘记执行,过期的离岗信息可能继续发送;示例备用邮箱也可能未经替换便对外发出。用户可要求作者加入真实的开始/结束参数(若接口支持)、执行前确认消息内容,并验证计划停用行为。

SKILL.md:3来自说明文档打开原文件
name: recipe-create-vacation-responderdescription: "Enable a Gmail out-of-office auto-reply with a custom message and date range."metadata:
查看另外 2 个位置
SKILL.md:24来自说明文档打开原文件
1. Enable vacation responder: `gws gmail users settings updateVacation --params '{"userId": "me"}' --json '{"enableAutoReply": true, "responseSubject": "Out of Office", "responseBodyPlainText": "I am out of the office until Jan 20. For urgent matters, contact backup@company.com.", "restrictToContacts": false, "restrictToDomain": false}'`2. Verify settings: `gws gmail users settings getVacation --params '{"userId": "me"}'`
SKILL.md:26来自说明文档打开原文件
2. Verify settings: `gws gmail users settings getVacation --params '{"userId": "me"}'`3. Disable when back: `gws gmail users settings updateVacation --params '{"userId": "me"}' --json '{"enableAutoReply": false}'`

Skill 逻辑拆解

1 个说明模块

此 Skill 要求加载 `gws-gmail`,然后以当前已认证的 Gmail 用户(`userId: "me"`)启用、查询并最终关闭休假自动回复。

查看原文
SKILL.md:18来自说明文档打开原文件
> **PREREQUISITE:** Load the following skills to execute this recipe: `gws-gmail`
SKILL.md:24来自说明文档打开原文件
1. Enable vacation responder: `gws gmail users settings updateVacation --params '{"userId": "me"}' --json '{"enableAutoReply": true, "responseSubject": "Out of Office", "responseBodyPlainText": "I am out of the office until Jan 20. For urgent matters, contact backup@company.com.", "restrictToContacts": false, "restrictToDomain": false}'`2. Verify settings: `gws gmail users settings getVacation --params '{"userId": "me"}'`3. Disable when back: `gws gmail users settings updateVacation --params '{"userId": "me"}' --json '{"enableAutoReply": false}'`

启用命令使用固定的主题、返岗日期和备用联系人,而不是先收集用户自己的内容。

查看原文
SKILL.md:24来自说明文档打开原文件
1. Enable vacation responder: `gws gmail users settings updateVacation --params '{"userId": "me"}' --json '{"enableAutoReply": true, "responseSubject": "Out of Office", "responseBodyPlainText": "I am out of the office until Jan 20. For urgent matters, contact backup@company.com.", "restrictToContacts": false, "restrictToDomain": false}'`2. Verify settings: `gws gmail users settings getVacation --params '{"userId": "me"}'`
从这里开始 · 工作说明SKILL.md
recipe-create-vacation-responder
连线表示工作说明包含的模块,不是实际运行顺序。点击模块可查看原文。
文件与检查记录1 个文件

检查范围与遗漏

逐文件查看涉及的内容

下方列出本次涉及的原文范围;纳入检查不代表已查清所有问题。

  • SKILL.md已纳入全文

这份报告只针对上方版本。我们看了拿到的代码和说明文件,没有实际运行 Skill,也没有检查它另外安装的软件包。因此,这不是“保证安全”的承诺;换了版本或使用环境,结果也可能不同。

  • SKILL.md工作说明
读取了多少行
28
文件校验值(用于核对版本)
21156bfe772789f03fe68a3385a6a17a1c2f5c091c9e1a69d9a5eca227933746