跳到正文
Hacker News· artooro·· 6 小时前AI 评分42

GitLab 发布关键补丁版本,修复 CVSS 10.0 正则编译器整数溢出漏洞

GitLab Critical Patch Release

AI 导读

GitLab 发布 19.5.1、19.4.3、19.3.6 等补丁版本,修复正则表达式编译器整数溢出漏洞 CVE-2026-110264(CVSS 10.0),该漏洞可让未认证用户远程执行任意代码。

正文 · AI 翻译

译文尚不完整,完整内容请切换到原文。

2026 年 10 月 21 日,我们发布了 GitLab 社区版(CE)和企业版(EE)的 19.5.1、19.4.3、19.3.6、19.2.9、19.1.9、19.0.10、18.11.13 版本。

这些版本包含重要的缺陷和安全修复,我们强烈建议所有自管理 GitLab 安装立即升级到 这些版本之一。GitLab.com 已在运行修补后的版本。运行 19.3.5-internal0 和 19.4.2-internal0 或更高版本的 GitLab Dedicated 租户已包含这些修复,无需采取任何操作。

GitLab 在补丁版本中发布漏洞修复。补丁版本分为两类: 计划发布和针对高危漏洞的临时关键补丁。计划发布每月两次,在第二个和第四个星期三发布。 更多信息,请访问我们的发布手册和安全常见问题。 您可以在此处查看所有 GitLab 发布博客文章。

对于安全修复,详细说明每个漏洞的问题会在修补该漏洞的版本发布 90 天后 在我们的问题跟踪器上公开。

我们致力于确保 GitLab 所有面向客户或托管客户数据的方面都符合 最高安全标准。为保持良好的安全卫生,强烈建议所有客户 升级到其支持版本的最新补丁版本。您可以在我们的博客文章中阅读更多 保护 GitLab 实例的最佳实践。

建议采取的操作

我们强烈建议所有运行受下述问题影响版本的安装尽快升级到最新版本。

当未提及产品的特定部署类型(omnibus、源代码、helm chart 等)时,表示所有类型均受影响。

安全修复

安全修复表

标题严重性
正则表达式编译器中的整数溢出问题影响 GitLab CE/EE严重
OmniAuth 到 LDAP 自动关联电子邮件查找中的身份验证不当问题影响 GitLab CE/EE高
OAuth/OIDC 发现端点中的缓存投毒问题影响 GitLab CE/EE高
GraphQL 工作项电子邮件地址字段中的访问控制不当问题影响 GitLab CE/EE中
实例级 SAML/LDAP 成员锁定执行不完整,允许在 GitLab EE 中未经授权添加成员中
内部响应头中的内部凭据泄露问题影响 GitLab CE/EE中
组里程碑 API 中通过用户控制键绕过授权的问题影响 GitLab CE/EE中
AI Gateway 功能启用头中使用可信度较低来源的问题影响 GitLab EE中
合并请求标题渲染中使用包含敏感信息的缓存问题影响 GitLab CE/EE低
合并请求审批策略执行中的访问控制不当问题影响 GitLab EE低
安全发现中抛出异常时清理不当的问题影响 GitLab EE低
组 Duo 管理员锁定对 Amazon Q 设置执行中的访问控制不当问题影响 GitLab EE低

CVE-2026-110264 - 正则表达式编译器中的整数溢出问题影响 GitLab CE/EE

GitLab 已修复一个问题:在某些条件下,由于编译特制正则表达式时的整数溢出,未认证用户可能借此在 GitLab 服务器上执行任意代码。

除标准补丁版本外,我们已将此项修复向后移植到 GitLab CE/EE 18.11.13、19.0.10、19.1.9 和 19.2.9 版本。

受影响版本: GitLab CE/EE:从 7.0 起至 18.11.13 之前的所有版本、19.0 至 19.0.10 之前、19.1 至 19.1.9 之前、19.2 至 19.2.9 之前、19.3 至 19.3.6 之前、19.4 至 19.4.3 之前,以及 19.5 至 19.5.1 之前
CVSS 10.0(CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:C/C:H/I:H/A:H)

感谢 joaxcar 通过我们的 HackerOne 漏洞赏金计划报告此漏洞

检测 CVE-2026-110264 的利用尝试

GitLab 安全团队发布了以下两项威胁检测,以支持使用自管理实例的客户。GitLab 托管的基础设施(包括 GitLab.com 和 GitLab Dedicated)仍保持已修补状态。

CVE-2026-15723 - OmniAuth 到 LDAP 自动关联的电子邮件查找中的身份验证不当问题影响 GitLab CE/EE

GitLab 已修复一个问题:当 OmniAuth SAML 和 LDAP 自动关联同时启用时,由于 OmniAuth 身份关联期间使用的 LDAP 电子邮件查找路径中输入清理不当,已认证用户可能在目标用户毫无交互的情况下接管现有的 LDAP 支持账户。

受影响版本: GitLab CE/EE:从 10.1 起至 19.3.6 之前的所有版本、19.4 至 19.4.3 之前,以及 19.5 至 19.5.1 之前
CVSS 8.2(CVSS:3.1/AV:N/AC:H/PR:L/UI:N/S:C/C:H/I:H/A:N)

感谢 stealthy 通过我们的 HackerOne 漏洞赏金计划报告此漏洞

CVE-2026-112212 - OAuth/OIDC 发现端点中的缓存投毒问题影响 GitLab CE/EE

GitLab 已修复一个问题:在某些条件下,由于在构造缓存发现响应中的端点 URL 时对用户提供的值信任不当,未认证用户可能污染共享缓存的 OAuth/OIDC 发现文档,将某些流程重定向到外部控制的服务器。

受影响版本: GitLab CE/EE:从 18.3 起至 19.3.6 之前的所有版本、19.4 至 19.4.3 之前,以及 19.5 至 19.5.1 之前
CVSS 7.5(CVSS:3.1/AV:N/AC:H/PR:N/UI:R/S:C/C:H/I:L/A:L)

此漏洞由 GitLab 团队成员 Peter Arts 内部发现

CVE-2026-12664 - GraphQL 工作项电子邮件地址字段中的访问控制不当问题影响 GitLab CE/EE

GitLab 已修复一个问题:在某些条件下,由于对 GraphQL 字段的作用域执行不足,持有 read_api 作用域令牌的已认证用户可能获取项目的传入电子邮件地址并创建工作项,从而绕过该令牌的限制。

受影响版本: GitLab CE/EE:从 18.2 起至 19.3.6 之前的所有版本、19.4 至 19.4.3 之前,以及 19.5 至 19.5.1 之前
CVSS 6.8(CVSS:3.1/AV:N/AC:H/PR:L/UI:N/S:U/C:H/I:H/A:N)

感谢 go7f0 通过我们的 HackerOne 漏洞赏金计划报告此漏洞

CVE-2026-16255 - 实例级 SAML/LDAP 成员锁定执行不完整,导致 GitLab EE 中可未经授权添加成员

GitLab 已修复一个问题:当启用实例范围的 SAML 或 LDAP 成员资格锁定时,由于对锁定启用前创建的请求未完整执行成员资格锁定,已认证用户可能在身份提供方控制范围之外授予或接受项目与群组成员资格。

受影响版本:GitLab EE:从 12.0 起至 19.3.6 之前的所有版本、19.4 至 19.4.3 之前以及 19.5 至 19.5.1 之前的所有版本
CVSS 5.9(CVSS:3.1/AV:N/AC:H/PR:L/UI:N/S:U/C:H/I:L/A:N)

感谢 3nvz 通过我们的 HackerOne 漏洞赏金计划报告此漏洞

GitLab 已修复一个问题:在某些条件下,由于对内部响应头的过滤不当,未认证用户可能获取敏感的服务器内部凭据。

受影响版本:GitLab CE/EE:从 17.6.5 起至 19.3.6 之前的所有版本、19.4 至 19.4.3 之前以及 19.5 至 19.5.1 之前的所有版本
CVSS 4.3(CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:N/A:N)

感谢 altair00 通过我们的 HackerOne 漏洞赏金计划报告此漏洞

CVE-2026-13319 - 群组里程碑 API 中通过用户可控键导致的授权绕过问题影响 GitLab CE/EE

GitLab 已修复一个问题:由于群组里程碑 API 中对用户提供的项目筛选参数缺少授权检查,已认证用户可能在没有任何项目成员资格的情况下,读取实例中任意私有项目的里程碑元数据,包括标题、描述和完整项目路径。

受影响版本:GitLab CE/EE:从 15.10 起至 19.3.6 之前的所有版本、19.4 至 19.4.3 之前以及 19.5 至 19.5.1 之前的所有版本
CVSS 4.3(CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:N/A:N)

感谢 a0xnirudh 通过我们的 HackerOne 漏洞赏金计划报告此漏洞

GitLab 已修复一个问题:在某些条件下,由于计费资格检查中服务器端验证不足,已认证用户可能在无有效订阅的情况下访问付费 AI 功能。

受影响版本:GitLab EE:从 17.8 起至 19.3.6 之前的所有版本、19.4 至 19.4.3 之前以及 19.5 至 19.5.1 之前的所有版本
CVSS 4.3(CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:L/A:N)

此漏洞由 GitLab 团队成员 Halil Coban 内部发现

CVE-2026-105711 - 合并请求标题渲染中使用包含敏感信息的缓存问题影响 GitLab CE/EE

GitLab 已修复一个问题:当公共项目中的合并请求引用了私有项目的机密议题时,由于与查看者无关的片段缓存键错误地在所有用户之间共享了按用户脱敏的渲染内容,没有任何项目成员资格的已认证用户可能读取该机密议题的标题。

受影响版本:GitLab CE/EE:从 15.0 起至 19.3.6 之前的所有版本、19.4 至 19.4.3 之前以及 19.5 至 19.5.1 之前的所有版本
CVSS 3.5(CVSS:3.1/AV:N/AC:L/PR:L/UI:R/S:U/C:L/I:N/A:N)

感谢 20kilograma 通过我们的 HackerOne 漏洞赏金计划报告此漏洞

CVE-2026-14288 - 合并请求审批策略执行中的不当访问控制问题影响 GitLab EE

GitLab 已修复一个问题:在某些条件下,由于审批规则同步期间访问控制不当,已认证用户可能绕过受保护分支上必需的合并请求审批策略。

受影响版本:GitLab EE:17.4 起至 19.3.6 之前的所有版本、19.4 起至 19.4.3 之前的版本,以及 19.5 起至 19.5.1 之前的版本
CVSS 3.1(CVSS:3.1/AV:N/AC:H/PR:L/UI:N/S:U/C:N/I:L/A:N)

感谢 3nvz 通过我们的 HackerOne 漏洞赏金计划报告此漏洞

CVE-2026-112326 - 安全发现中抛出异常时清理不当的问题影响 GitLab EE

GitLab 已修复一个问题:在某些条件下,由于清理逻辑不当,在错误处理期间未能区分已有记录和新创建的记录,具有只读权限的已认证用户可能借此永久删除现有的漏洞记录。

受影响版本:GitLab EE:17.8 起至 19.3.6 之前的所有版本、19.4 起至 19.4.3 之前的版本,以及 19.5 起至 19.5.1 之前的版本
CVSS 3.1(CVSS:3.1/AV:N/AC:H/PR:L/UI:N/S:U/C:N/I:L/A:N)

此漏洞由 GitLab 团队成员 Gregory Havenga 内部发现

CVE-2026-103515 - 针对 Amazon Q 设置的群组 Duo 管理员锁定执行中访问控制不当的问题影响 GitLab EE

GitLab 已修复一个问题:当实例管理员锁定某个群组的 Duo 可用性后,由于管理员锁定执行控制的粒度不足,具有群组 Owner 权限的已认证用户可能为该群组及其子项目重新启用向第三方服务的 AI 数据外发。

受影响版本:GitLab EE:19.2 起至 19.3.6 之前的所有版本、19.4 起至 19.4.3 之前的版本,以及 19.5 起至 19.5.1 之前的版本
CVSS 2.7(CVSS:3.1/AV:N/AC:L/PR:H/UI:N/S:U/C:N/I:L/A:N)

感谢 3nvz 通过我们的 HackerOne 漏洞赏金计划报告此漏洞

缺陷修复

19.5.1

19.4.3

19.3.6

19.2.9

19.1.9

19.0.10

18.11.13

升级的重要说明

此补丁包含可能影响升级过程的数据库迁移。

对您安装的影响:

  • 单节点实例:此补丁将在升级期间导致停机,因为迁移必须在 GitLab 启动前完成。
  • 多节点实例:通过适当的零停机升级流程,此补丁可以在不停机的情况下应用。

常规迁移

以下版本包含在升级过程中运行的常规迁移:

  • 19.4.3
  • 19.3.6

部署后迁移

以下版本包含可在升级后运行的部署后迁移:

  • 19.4.3

要了解有关升级对您安装的影响的更多信息,请参阅:

更新

要更新 GitLab,请参阅更新页面。 要更新 GitLab Runner,请参阅更新 Runner 页面。

接收补丁通知

如需将补丁博客通知发送到您的收件箱,请访问我们的联系我们页面。 如需通过 RSS 接收发布通知,请订阅我们的补丁发布 RSS 源或所有版本的 RSS 源。

来源:Hacker News · docs.gitlab.com