最常见的缺陷并不罕见,往往源于普遍的人为失误
数据集中共识别出 86 个独特的 CWE。其中三个漏洞占据了所有已确认发现的大部分比例。
| CWE ID | 名称 | 真正例 | 平均风险 |
|---|---|---|---|
| CWE-532 | 将敏感信息插入日志文件 | 8,543 | 80.06 |
| CWE-79 | 网页生成过程中的输入中和不当(跨站脚本攻击) | 2,949 | 90.57 |
| CWE-798 | 使用硬编码凭据 | 1,348 | 68.5 |
通过对 16 个主流 AI 模型和 1,760 个代码库的测试,我们发现风险可根据模型和框架进行预测,从而为安全负责人提供弥补差距所需的数据。


SCW AI 信任指数是一个动态基准,用于衡量主流 AI 模型生成包含安全漏洞代码的频率。它会随着新模型的发布而实时更新,而非一次性发布后便不再维护。
漏洞遵循可预测的模式。在 1,760 个代码库中,相同的弱点类型反复出现——日志记录失败、注入缺陷和访问控制损坏始终位居前列。人工智能产生的风险是可重复的,而非随机的。
16 种模型中的每一种都会留下其特有的 OWASP 类别组合,因此团队可以预见——而不仅仅是应对——特定模型可能带来的风险。
安全表现因框架而异——GPT-5.1 在 Java Enterprise API 中领先,而 Claude Opus 4.8 在 Python Django 中表现更佳。选择合适的模型取决于团队的开发环境。
在所有 16 个测试模型中,价格最昂贵的模型(Claude Fable 5,每次运行 174.94 美元)总体排名第二,而最便宜的模型(Gemini 2.5 Flash,每次运行 0.58 美元)得分低于平均水平。价格并不能预示安全性。
数据集中共识别出 86 个独特的 CWE。其中三个漏洞占据了所有已确认发现的大部分比例。
| CWE ID | 名称 | 真正例 | 平均风险 |
|---|---|---|---|
| CWE-532 | 将敏感信息插入日志文件 | 8,543 | 80.06 |
| CWE-79 | 网页生成过程中的输入中和不当(跨站脚本攻击) | 2,949 | 90.57 |
| CWE-798 | 使用硬编码凭据 | 1,348 | 68.5 |
归一化评分,范围 0–100。分数越高,代表相对于同类模型而言漏洞越少——100 分仅表示在该数据集中漏洞最少,并不代表完全没有漏洞。
原始 6 款模型的评分与已发表的 RMIT 研究结果有所不同,这是因为归一化样本池已从 6 款扩展至 16 款。评分始终是相对于整个群体而言的。
模型的综合排名并不能保证它是特定技术栈中最安全的选择。
| 框架 | 领先模型 |
|---|---|
| Java Enterprise API | GPT-5.1 |
| Java Spring | Claude Sonnet 4.5 |
| Python Django | Claude Opus 4.8 |
| C# (.NET) | GPT-5.5 |
| C | Claude Fable 5 |
十六个 AI 模型各自生成了同一个复杂的费用管理应用程序(涵盖身份验证、文件上传、支付、数据库访问等功能),涉及 11 个框架,每个组合独立生成 10 次。所有代码库均使用相同的开源静态分析工具(Semgrep、Bearer、Bandit)进行扫描,并使用相同的智能代理流程对每一项发现进行误报验证。
最初的研究与方法论是与皇家墨尔本理工大学(RMIT University)合作开发的,涵盖了首批测试的六个模型。Secure Code Warrior 使用相同的方法论,独立将研究范围扩展至 16 个模型。

了解 Trust Agent:AI 如何在 AI 辅助开发中提供可见性、关联性和策略控制。
