首页/安全/漏洞与攻击面速查/GitHub Security Advisory 编号
漏洞基础与评分46 条

GitHub Security Advisory 编号

GHSA 是 GitHub 安全公告库使用的编号(形如 GHSA-xxxx-xxxx-xxxx),覆盖 npm、PyPI、Maven 等开源生态;开源组件漏洞常先出现在 GHSA,再同步到 CVE。

漏洞与攻击面速查安全更新于 2026-10-13

GHSA 编号是什么

GHSA 是 GitHub 安全公告库(GitHub Advisory Database)使用的编号,形如 GHSA-xxxx-xxxx-xxxx。它覆盖 npm、PyPI、Maven、NuGet、Go、RubyGems 等主流开源生态,条目通常包含受影响版本区间与已修复版本,可以直接指导依赖升级。相比通用漏洞库,GHSA 在开源组件上的覆盖更及时:不少开源问题先在 GHSA 出现,随后才同步到统一编号体系中,因此排查依赖问题时它是一个高效的起点。

基本信息

提供方GitHub Advisory Database
编号格式GHSA-四位-四位-四位(字母数字混合)
覆盖范围主流开源包管理器的依赖漏洞
与 CVE 关系多数条目带统一编号映射,个别条目仅有 GHSA 编号

典型使用场景

  • 排查依赖问题的第一步:按包名检索,比按编号检索更容易命中
  • 为仓库开启依赖告警,自动发现锁文件中引入的受影响版本
  • 给开发团队下发整改单时附上受影响区间与建议版本,减少沟通成本
  • 与依赖审计工具的输出交叉验证,补齐工具未覆盖的生态
  • 评估新引入第三方库前先检索其公告历史,判断维护活跃度

查询入口

查询入口
公告库首页:https://github.com/advisories
按编号反查:https://github.com/advisories?query=CVE-2021-44228
按包名检索:https://github.com/advisories?query=package-name
依赖告警:仓库 Security 页签 -> Dependabot alerts
# 条目中关注:受影响版本区间、已修复版本、严重性级别

字段读法

字段含义使用注意
受影响版本存在问题的版本区间注意区间表达式,避免只看主版本
已修复版本包含修复的首个版本升级目标版本的最低要求
严重性公告给出的评级与统一编号体系的评分可能不一致
关联编号对应的统一漏洞编号个别条目可能尚未建立映射
排查开源依赖问题时,GHSA 与 OSV 这类数据源可以互补使用:覆盖的生态与更新时间各有侧重,交叉验证能减少漏报。
依赖告警只在开启后才会出现:仓库未开启告警时,即使锁文件中引入了受影响版本也不会有任何提示。

易错点

  • GHSA 与统一编号的映射存在时间差,按编号检索可能查不到新条目,需同时按包名检索
  • 只看严重性不看受影响版本区间:升级到错误版本后问题依旧存在
  • 仓库未开启依赖告警:锁文件中的受影响版本长期无人提示
  • 只处理直接依赖的公告:传递依赖引入的问题需要沿着依赖树向上追溯

数据来源与参考

  • GitHub Advisory Database(github.com/advisories)
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌