当前位置: 首页 > news >正文

GitLab高危漏洞可致实例崩溃(CVE-2025-10858 和 CVE-2025-8014)

image

GitLab 披露了多个高危拒绝服务(Denial-of-Service,DoS)漏洞,未经认证的攻击者可利用这些漏洞使自托管 GitLab 实例崩溃。这些漏洞影响 18.4.1、18.3.3 和 18.2.7 之前的社区版(Community Edition,CE)和企业版(Enterprise Edition,EE),攻击者可通过 HTTP 端点和 GraphQL API 发起攻击。管理员必须立即升级以防止服务中断和潜在的数据丢失。

高危 DoS 漏洞

最严重的两个漏洞(CVE-2025-10858 和 CVE-2025-8014)CVSS 评分为 7.5 分,攻击者可通过构造畸形的 JSON 负载或绕过 GraphQL 查询复杂度限制发起未经认证的拒绝服务攻击。

在(CVE-2025-10858)中,攻击者可向/api/v4/projects/:id/uploads等端点发送特制的 JSON 文件,耗尽 CPU 和内存资源,导致 Rails Web 服务器无响应。该漏洞可能对多租户系统中共同托管的其他服务造成意外损害,且无需认证即可利用。

类似地,(CVE-2025-8014)利用无限制的 GraphQL 查询,攻击者通过向/api/graphql构造深度嵌套或过于复杂的查询,可突破内部查询成本阈值,触发 unicorn 工作池崩溃循环。该漏洞还会影响自托管 GitLab 实例和内部图表,可能中断 CI/CD 流水线。

其他中危漏洞包括(CVE-2025-9958)(CVSS 6.8)和(CVE-2025-7691)(CVSS 6.5),分别导致信息泄露和权限提升。(CVE-2025-9958)通过/api/v4/registry/repositories/:id端点向低权限用户暴露虚拟注册表配置,可能泄露注册表令牌。(CVE-2025-7691)则允许具有组管理权限的开发人员通过向/api/v4/groups/:group_id/members构造 API 调用绕过 EE 后端角色检查,实现权限提升。

GraphQL 无界数组参数、blobSearch 和字符串转换方法中的多个 DoS 攻击向量 CVSS 评分较低,但仍可能导致性能下降。blobSearch 的 GraphQL 解析器在特制查询下可能进入无限循环,而 GitLab Ruby 中间件中的递归字符串转换会耗尽 Ruby VM 资源。

CVE编号漏洞名称CVSS 3.1评分严重等级
CVE-2025-10858通过特制JSON上传导致拒绝服务7.5高危
CVE-2025-8014绕过查询复杂度限制导致拒绝服务7.5高危
CVE-2025-9958虚拟注册表配置信息泄露6.8中危
CVE-2025-7691开发者角色权限提升6.5中危
CVE-2025-10871项目维护者分配角色时授权不当3.8低危
CVE-2025-10867GraphQL API blobSearch拒绝服务3.5低危
CVE-2025-5069通过"移动问题"下拉菜单错误分配所有权3.5低危
CVE-2025-10868通过字符串转换方法导致拒绝服务3.5低危

已修复版本

本次补丁更新将 GitLab CE 和 EE 升级至 18.4.1、18.3.3 和 18.2.7 版本,包含关键错误修复和安全补丁。GitLab Dedicated 客户已运行修复版本,自托管实例应立即升级。升级无需新的数据库迁移,多节点部署可通过/etc/gitlab/skip-auto-reconfigure标志实现零停机更新。

该版本还捆绑了 PostgreSQL 16.10 升级,修复了(CVE-2025-8713)、(CVE-2025-8714)和(CVE-2025-8715)。18.4.1 版本的后向移植修复包括项目分叉、扫描器建议错误以及 HandleMalformedStrings 中间件的性能优化。

GitLab High-Severity Vulnerabilities

维护人员应及时应用这些补丁,确保 GitLab 实例的完整性和可用性。

http://www.dtcms.com/a/418622.html

相关文章:

  • 中铁建设投资集团有限公司网站自己公司怎样做免费的网站
  • 安卓13_ROM修改定制化-----修改rom 实现支持原生安装器 破除厂商定制限制
  • android 字符串工具类(兼容 Android 16+ / API 16,无报错版)
  • 9.28 深度学习10
  • 数据安全合规行业实战解析:金融、医疗与智能网联汽车的破局之道
  • 汽车全景天窗生产线解决方案 - SNK施努卡
  • 汽车地带AutoZone EDI需求分析及对接指南
  • 如何给自己网站做反链家在深圳罗湖
  • 云手机在电商行业中的优势都有哪些
  • 微信小程序入门学习教程,从入门到精通,微信小程序页面制作(2)
  • 漳州本地网站宝安网站开发
  • Pytest框架速成
  • C++设计模式之结构型模式:代理模式(Proxy)
  • 八股已死、场景当立(分布式ID篇)
  • C++指针笔试题1
  • 中英双语 网站 模板网站建设项目验收单
  • 【centos生产环境搭建(二)redis安装】
  • 四川移动网站建设网架报价明细表
  • 网站设计思路WordPress客户端
  • 做试玩网站网站快速排名技术
  • Day30_【NLP 自然语言处理(0)—入门】
  • springboot 配置 HikariDataSource 连接池信息
  • identity mapping kernel image mapping
  • Docker操作命令
  • iOS 26 能耗检测实战指南,升级后电池掉速是否正常 + KeyMob + Instruments 实时监控 + 优化策略
  • perl踩坑系列===正则表达式第2坑---split中的“或”操作符
  • 苹果iOS 26正式版系统性能深度测试:续航、信号、流畅度详细解析
  • 假网站网站怎么做中山中小企业网站建设
  • 网站备案 二级域名学会网站建设项目
  • 01-元字符:如何巧妙记忆正则表达式的基本元件?