CVE-2026-33654nanobot是一款个人AI助手。在0.1.6版本之前,其邮件通道处理模块存在严重的间接提示注入漏洞。由于系统将收到的邮件内容视为高度可信的输入,未经身份验证的远程攻击者可以通过向机器人监控的邮箱发送包含恶意提示的电子邮件,利用该漏洞执行任意大语言模型(LLM)指令,并进一步调用系统工具。该攻击无需受害者任何交互即可完成,完全绕过了通道隔离机制,构成隐蔽性极强的零点击攻击。建议用户尽快升级至0.1.6及以上版本以修复此严重漏洞。
该漏洞的根本原因在于nanobot在处理邮件通道(`nanobot/channels/email.py`)时,缺乏对输入内容的严格隔离和验证机制。攻击者无需经过身份认证,即可向机器人监控的邮箱地址发送特制的电子邮件。当nanobot自动轮询并获取到这些邮件后,系统会将邮件正文作为高优先级输入直接传递给后端的大语言模型(LLM)进行处理。由于LLM在上下文理解中难以有效区分系统指令与普通用户数据,攻击者精心构造的恶意提示词会被LLM误认为是合法的、高权限的系统指令。这种间接提示注入攻击使得攻击者能够完全操纵LLM的行为,执行任意非预期的操作,包括访问敏感数据或调用底层绑定的系统工具。整个过程完全自动化,不需要机器人所有者的任何交互(零点击),攻击者利用了LLM对自然语言上下文理解的盲区,成功绕过了应用层原本设计的安全隔离,最终导致远程在目标系统上执行任意命令。