📖+40 XP
🎧+25 XP
✅+45 XP
等级 B2 – 中高级CEFR B2
6 分钟
307 字
研究人员警告,一种称为“vibe coding”的编程风格正在释放成批易受攻击的代码,这些代码多由生成式人工智能工具产生。乔治亚理工学院系统软件与安全实验室(SSLab)开发的 Vibe Security Radar 对公共漏洞数据库和代码历史进行扫描,以识别每个漏洞的起因并查找 AI 工具留下的签名。
该雷达已确认74起相关案例,其中14起为严重,25起为高危,常见漏洞包括命令注入、认证绕过和服务器端请求伪造(SSRF)。雷达利用合著者标签、机器人邮件地址和其他已知工具签名等元数据进行追踪,但如果这些元数据被移除,系统就无法识别相关案例。
团队正朝行为检测方向发展,因为 AI 生成的代码在变量命名、函数结构和错误处理上常呈现特定模式。赵涵清表示,他们在构建能够仅凭代码内容识别 AI 代码的模型,同时改进验证流程并扩大扫描的漏洞来源。研究人员建议对 AI 输出像审查新人开发者的拉取请求那样严格复核,特别是输入处理和认证部分,并向 AI 提供更详细的提示及使用工具检查生成代码的漏洞。
随着 AI 代理变得更为自主并能构建功能、创建文件及做出架构决策,攻击面正在扩大。雷达在2025年下半年七个月里发现约18起案例,而在2026年前三个月发现56起;仅2026年3月就有35起,超过整个2025年的总和。部分工具(包括 Claude Code 和 Copilot)占多数检测,原因之一是它们留下了更明显的签名。来源:Georgia Tech。
难词
- 生成式人工智能 — 能自动生成文本或代码的人工智能系统
- 易受攻击 — 容易被攻击或利用的状态
- 漏洞 — 软件或系统中的安全缺陷
- 命令注入 — 通过输入执行未授权命令的攻击
- 认证绕过 — 绕过身份验证的攻击方式
- 服务器端请求伪造 — 服务器向恶意地址发出请求的攻击服务器端请求伪造(SSRF)
- 签名 — 用于识别工具或来源的特征信息工具签名
- 行为检测 — 根据代码行为识别可疑模式的方法
提示:在文章中将鼠标悬停、聚焦或轻触高亮词语,即可在阅读或听音频时快速查看简要释义。
讨论问题
- 研究人员建议像审查新人开发者的拉取请求那样复核 AI 输出。你认为这种做法在实际团队中如何实施?请说明理由和可能的困难。
- 随着 AI 代理变得更自主,攻击面会扩大。请举例说明这种扩大可能带来的两种风险,并讨论如何减少这些风险。
- 文章提到要向 AI 提供更详细的提示并使用工具检查生成代码的漏洞。你认为有哪些具体步骤或工具可以帮助提高生成代码的安全性?