MCP server security hinged on $HOME — and the agent controls the environment

Relevant_Mousse_9117 · reddit · 2026-11-10

一位开源 MCP 服务器维护者(凭证存于 OS keychain、agent 只能调用白名单操作)在审计时问了一个问题:这个进程是谁启动的?答案发现 agent 完全可以决定运行环境,而他一直在读取这个环境做安全决策:

修复后这些值改从 OS 读取,子进程以清空环境启动。核心教训:如果 agent 能启动你的工具,那么每一个环境变量都是 agent 的输入。

Original post →

More from coding & agent

coding & agent channel →