警惕下载目录:恶意 Markdown 文件可持久化劫持 OpenAI Codex 与 Claude Code

安全公司 Forever Security 发现,放置在用户下载文件夹中的恶意 AGENTS.md 或 CLAUDE.md 文件,可欺骗 OpenAI Codex 和 Claude Code 更改设置、窃取凭证或执行恶意代码。原本无害的纯文本指令文件正打破传统操作系统的防御边界,成为针对 AI 编码代理的新攻击向量。

朋克君
发布者朋克君
预计阅读 3 分钟
我要投稿
AI 摘要
约 1 分钟

快速了解本文

01

恶意 Markdown 文件可劫持 OpenAI Codex 与 Claude Code 代理设置。

02

Codex 攻击成功率超 90%,Claude Code 令牌窃取成功率约 50%。

03

开发者应避免在下载目录启动代理并审查相关配置文件。

本摘要由 AI 辅助整理,请以正文内容为准。

安全公司 Forever Security 发现,放置在用户 ~/Downloads 文件夹中的恶意 AGENTS.md 或 CLAUDE.md 文件,可欺骗 OpenAI Codex 和 Anthropic Claude Code 更改设置、安装恶意软件或暴露登录令牌。随着 AI 代理获得越来越多的本地系统控制权,原本被视为无害的纯文本指令文件正成为新的攻击向量,打破了传统操作系统对可执行文件的防御边界。

此类攻击并非完全自动化,其触发需要满足特定前提:受害者需在下载文件夹中启动代理,或允许代理处理该指令文件,且代理需具备编辑文件、运行命令或连接网络的足够权限。由于操作系统通常不会将 Markdown 文件视为危险的可执行程序,这类纯文本载体能够有效绕过部分下载检查。

01OpenAI Codex 的持久化劫持

在针对 OpenAI Codex 的攻击中,恶意的 AGENTS.md 文件会诱导代理将恶意 MCP 服务器条目写入全局配置文件 ~/.codex/config.toml,并启动禁用沙盒检查的会话。由于该配置属于机器级别,即使用户后续切换到其他文件夹或项目,系统仍会加载恶意配置,从而实现持久化劫持。在 Forever Security 的受控虚拟机测试中,针对 Codex 的恶意指令攻击成功率超过 90%。

02Claude Code 的凭证窃取与重定向

针对 Anthropic Claude Code 的攻击路径则侧重于身份凭证窃取。恶意的 CLAUDE.md 文件会诱导代理将 ANTHROPIC_BASE_URL 写入 .claude/settings.json,将 API 流量重定向至攻击者控制的服务器并暴露 OAuth 令牌。攻击者捕获令牌后,可直接冒充受害者访问 Anthropic 服务,甚至通过伪造服务器返回工具命令来实现代码执行。受控测试数据显示,针对 Claude Code 的令牌窃取及重定向攻击成功率约为 50%,若通过辅助代理进行同会话执行,成功率约为五分之一。

03开发者防范与排查指南

为降低被攻击风险,安全团队建议开发者采取以下日常防范措施:

  • 绝不要在 Downloads 文件夹中启动 AI 编码代理。
  • 运行代理前,审查未知的 AGENTS.md 和 CLAUDE.md 文件。
  • 保持审批检查和沙盒机制开启,限制代理的网络访问。
  • 避免执行请求不安全绕过选项的指令。

在事后排查方面,开发者应重点检查以下配置文件:

  • 审查 ~/.codex/config.toml 中是否存在未知的 MCP 服务器。
  • 检查 .claude/settings.json 中是否被篡改了 ANTHROPIC_BASE_URL 或代理设置。

若发现上述异常,或系统中存在属于 MALFEX 活动的恶意包(如 function-color),应视为系统已遭入侵,需立即撤销相关令牌和凭证。

RELATED STORIES

继续阅读

围绕「AI 编码代理」,继续阅读相关内容。