返回资讯中心
外部精选
软件工程
#开发者实时流

GitHub 推出仓库 AI 漏洞扫描功能,结果并入代码扫描待办列表

来源标题:GitHub AI Vulnerability Scans for Repositories

GitHub 上线仓库级 AI Scan 功能,利用多模型组合扫描默认分支的安全漏洞,支持所有语言且无需 Copilot 许可证。扫描结果与 CodeQL 告警一同进入现有代码扫描待办列表,可沿用现有流程分配告警、应用自动修复。该功能目前处于公开预览阶段,可用性取决于仓库所有者与可见性。

Hacker News 最新robinstunes2026/11/8 · 今天11 分钟阅读

以下正文由 AI 翻译自 Hacker News 最新(原文版权归原站所有),可能存在偏差,重要内容请以原文为准。

为仓库积压问题提供 AI 扫描 跨语言发现更多安全漏洞,并在现有的代码扫描积压中管理结果。 本文内容 可用性 计费 AI 扫描的工作方式 AI 扫描结果如何出现在代码扫描积压中 限制 支持的语言 为仓库启用 AI 扫描 后续步骤 注意 仓库的 AI 扫描处于公开预览阶段,可能会发生变化。 仓库的 AI 扫描使用专有框架,在可用时利用多个模型来发现仓库默认分支上的安全漏洞。它支持所有语言,将覆盖范围扩展到 CodeQL 支持的语言之外,并在 CodeQL 已分析的语言中发现更多漏洞。你可以按需运行扫描,独立于 CodeQL。 仓库的 AI 扫描会将发现结果与 CodeQL 警报一起添加到你的代码扫描积压中。你可以使用现有工作流来分配警报、应用代理式自动修复、将警报纳入安全活动,并将其关联到议题。 可用性取决于仓库的所有者及其可见性。 你不需要 GitHub Copilot 许可证。 你可以按需运行仓库的 AI 扫描,每次扫描都会消耗代码安全 AI 额度。此用量与活跃提交者许可分开计算。 用量将向负责组织计费的账户计费。 对于个人账户拥有的公共仓库,用量将向该个人账户计费,除非仓库所有者拥有由组织或企业提供的 GitHub Copilot 许可证。在这种情况下,用量将向提供许可证的组织或企业计费。 如果计费账户通过 GitHub Copilot 权益获得包含的 AI 额度,AI 扫描会优先使用这些额度。在包含的额度用尽后,或者如果账户没有包含的额度,用量将按计量计费,并受适用预算的约束。如果硬性预算导致没有可用的代码安全 AI 额度,AI 扫描将无法生成发现结果。当管理员提高限制性预算或新的计费周期开始时,扫描将恢复。 仓库的 AI 扫描有一些限制,以防止其消耗非常高的预算。检测步骤限制为 30 分钟和 150,000 个 AI 额度。 有关更多信息,请参阅 GitHub Advanced Security 许可证计费。 对仓库具有写入权限的用户可以手动触发对仓库默认分支的扫描。AI 代理会在整个仓库中搜索,以确定要检查的文件和函数。它会选择代码进行进一步分析,而不是完整读取每个文件。代理在时间预算内运行。当该预算耗尽时,它会停止搜索并报告其发现结果。 AI 扫描独立于 CodeQL 运行。如果仓库已有 CodeQL 警报,AI 扫描会使用这些警报来抑制匹配的发现结果。 扫描完成后,其发现结果会作为警报出现在仓库的代码扫描警报列表中,位于“安全与质量”选项卡下,与来自 CodeQL 的警报并列。你可以按 AI 扫描工具筛选列表,以重点关注这些发现结果。 使用现有的警报严重性筛选器来确定发现结果的评估优先级。你可以分配警报、将其关联到议题、将其纳入安全活动,或使用代理式自动修复来帮助修复它们。请参阅评估仓库的代码扫描警报。 在公开预览期间,合并潜在修复不会自动触发另一次 AI 扫描。你必须手动触发新的扫描来检查已解决的警报。 仅当应用的修复更改了触发警报的确切代码行时,警报才会自动关闭。否则,你必须手动关闭警报。 有关负责任地使用 AI 驱动的安全功能的指导,请参阅应用卡片:GitHub 安全与质量 AI 功能。 仓库的 AI 扫描支持所有语言,包括 CodeQL 已支持的语言。将其与 CodeQL 一起使用以发现更多漏洞,或将扫描覆盖范围扩展到 CodeQL 不支持的语言。 在启用仓库的 AI 扫描之前,请确认仓库资格、查看计费账户包含的 AI 额度,并为计量用量配置预算。 要运行扫描并管理生成的警报,请参阅查看和管理仓库默认分支上的 AI 扫描警报。

正文由 探How 从来源站点 RSS 同步,内容未经改写;遇到排版缺失或需要图片、视频时请以原文为准。

打开原文
去社区讨论 →