node-ipc周下载69万次却被投毒,这事搁以前可能只让前端老哥头疼,但现在AI Agent遍地跑,性质完全变了。我们组做内部工具时,大模型经常自主推荐并调用npm包,假如命中了一个被污染的依赖,它可不会像人类那样先读一遍源码。
严格来说
从某种角度看,AI应用正在把开源生态的"信任链"变成"风险链"。Agent越智能,对第三方库的调用越频繁,单点故障的放大效应就越可怕。过去我们强调"代码审计",可现在依赖树动辄成千上万节点,人眼根本扫不过来。值得商榷的是,如果安全策略还停留在静态检查,是不是已经落后于攻击者一个身位?
与其迷信下载量,不如在运行时给AI套上沙箱。毕竟连我家猫都知道不该碰的线要绕着走,让Agent裸奔调包,心也太大了。你们会让AI直接操作生产环境的依赖吗?