当前位置:
AIGC文章详情

GitHub宕机7小时47分,GitLab曝CVSS 9.4未授权删库漏洞:要不要迁Origin之前,先把这3件事做了

源自151位全网作者

11:03

8月17日大概是代码托管行业史上最拥挤的一天。

UTC时间13:40(北京时间21:40),GitHub开始今年最大的一次宕机,Issues、PR、Actions、Webhooks、Copilot、企业SSO挨个倒下,直到21:15 UTC才全部恢复。微博同样是这天,GitLab打破每月两次的常规补丁节奏,紧急发布非周期安全更新,修一个CVSS 9.4的严重漏洞——攻击者不需要任何认证,一条HTTP请求就能删掉实例上所有公开项目。知乎还是这天,Cursor把酝酿已久的代码托管平台Origin推给了付费用户,时机准得像提前写好的剧本。知乎

三件事撞在同一天,但对我们这种一线干活的运维来说,热度排序不等于处理顺序。看完十几个信源的交叉信息后,我的结论是:先救火,再补墙,最后才轮到看热闹。

第一件事:查你的自建GitLab,这是本周唯一的"救火级"事项

先说清楚谁需要慌:只用GitLab.com或者GitLab Dedicated的可以跳过,官方云端已经自动打了补丁。压力全部落在自建、自维护的GitLab CE/EE实例上。知乎

GitHub宕机7小时47分,GitLab曝CVSS 9.4未授权删库漏洞:要不要迁Origin之前,先把这3件事做了

这次修的CVE-2026-19478,CVSS向量是AV:N/AC:L/PR:N/UI:N——翻译成人话就是:不需要登录、不需要交互、不需要任何权限,只要你的GitLab暴露在公网,攻击者就能通过GraphQL接口删除公开项目、篡改用户账号状态、修改项目配置。知乎而且删除是物理级的,没有回收站,仓库、提交记录、CI配置、Issue、Wiki一起消失。知乎据安全研究者的分析,漏洞出在GraphQL自定义指令的fallback降级分支上,这段逻辑直接跳过了全部身份认证和权限校验。

受影响的版本区间记一下:18.2到18.11.11之前、19.0到19.0.8之前、19.1到19.1.6之前、19.2到19.2.4之前。修复版本就是每条线的上限:18.11.11、19.0.8、19.1.6、19.2.4(极狐GitLab对应的补丁是8月19日发的)。知乎按国内安全厂商奇安信鹰图的测绘,国内暴露在公网的风险GitLab资产超过10万个,POC已经公开,批量扫描工具在扩散——这不是"找时间再升"的漏洞。知乎

好消息是这次升级成本极低:补丁不含数据库迁移,多节点部署可以零停机热升级。唯一要注意的坑是,Omnibus安装方式默认会在升级时停服务跑迁移,想保持不停机得提前放一个`/etc/gitlab/skip-auto-reconfigure`文件。知乎

如果生产环境确实动不了,有两个临时止损手段:一是把所有Public项目批量改成私有或内部可见——这个漏洞的利用前提就是存在公开项目,实例里一个公开项目都没有,攻击者触发不了任何破坏动作;二是在防火墙或反向代理层拦掉匿名访问`/api/graphql`的请求。但这两招都只是争取时间,官方明确说了没有配置开关能关掉漏洞,升级是唯一根治方案。知乎另外同批还有一个CVE-2026-19650(CVSS 7.1),能让GET请求触发mutation搞CSRF,必须一起打补丁。知乎

升级完也别直接收工:翻一下最近30天的项目删除和配置修改日志,确认这段时间没人动过手脚。

第二件事:GitHub这次宕机的根因,值得每个把CI/CD押在它上面的团队看一遍

官方复盘是CTO Vlad Fedorov在8月20日发的,结论很直白:不是代码问题,不是配置变更,就是容量——流量冲到新峰值时,美国中西部数据中心一个关键组件没有同步扩容,压力扩散到认证系统,然后连锁塌方。知乎

几个数字值得咂摸:峰值时网页和API的请求错误率约20%,仓库归档和原始文件下载的错误率约50%(注意这是请求级口径,不等于一半用户掉线);更麻烦的是恢复阶段,Copilot客户端的重试循环反过来把流量越推越高,GitHub不得不先部分禁用认证令牌重试,才敢把服务放出来。微博知乎

GitHub宕机7小时47分,GitLab曝CVSS 9.4未授权删库漏洞:要不要迁Origin之前,先把这3件事做了

为什么容量会跟不上?因为AI编程把流量结构改了:官方承认4月以来月提交量从14亿涨到29亿,接近翻倍;GitHub这两年加装了超过300万CPU核和120PB高速存储,Azure承载的平台负载从5月的12%拉到了58%,还是在追。知乎翻翻它今年的账本:6月6起事故、7月8起,7月8日那次中断7小时、峰值5xx错误率96%,8月6日Actions长时间故障被官方自己定性为"影响与时长均不可接受"。这次已经是8月第二起重大事故。

对DevOps的启示其实很朴素:当GitHub挂掉时,你的交付链是多点同时断的——代码拉不下来、PR开不了、Actions跑不动、Webhook断流,连企业SSO都进不去。Hacker News上"Ask HN: Alternatives to GitHub"的讨论帖拿了479分,但目前没有证据出现成规模的迁移潮,原因也简单:GitHub的护城河不是Git,是Actions、Copilot、Dependabot这些搬不走的东西。知乎

所以现阶段更划算的不是迁移,而是最低成本的冗余:给关键仓库加一个mirror远端,确认备份恢复流程真的跑通过一次。知乎这部分投入一天能干完,但它决定了下次GitHub趴窝时你是"等恢复"还是"照常干活"。

第三件事:Cursor Origin别急着搬,但这事儿本身的信号值得盯

Origin的定位官方说得很清楚:面向Agent时代的Git forge。哔哩哔哩它默认的模式是镜像同步——把GitHub仓库镜像过来,GitHub依然是权威数据源,你在Origin里push的内容会转发回GitHub,PR和评论双向同步。知乎但Issues、Actions工作流、Secrets都不跟过来。知乎

GitHub宕机7小时47分,GitLab曝CVSS 9.4未授权删库漏洞:要不要迁Origin之前,先把这3件事做了

它真正有意思的部分全是为多Agent并行设计的:堆叠式PR(去年收购的Graphite的看家本领)、给并发PR自动排序查冲突的合并队列、AI自动解决冲突、机器可读的审查状态API。知乎官方演示的性能数字很吓人——每小时29.6万次克隆、8.1万次push、单仓库每秒22.6次提交——但没公布完整测试条件,听听就好。知乎

给三个判断,对号入座:

  1. 现在别把Origin当GitHub的灾备。镜像模式下权威数据源还在GitHub,GitHub挂了,你的镜像仓库也推不上去。它解决的是Agent工作流,不是高可用。知乎

  2. 已经在用Cursor Cloud Agent、跑多Agent并发的团队,可以零成本试。镜像同步不用搬家,Pro方案20美元一个月本来就包含,跑两周看看堆叠PR和合并队列对自己的Agent工作流是不是真提效。知乎

  3. 不用Origin的团队,把它当风向标看。今年3月The Information曝OpenAI在秘密开发自己的代码托管平台。微博5月Ghostty作者Mitchell Hashimoto发长文告别用了18年的GitHub。微博现在Cursor下场——头部AI编程公司集体开始怀疑"代码放在GitHub"这件事的可靠性。这个趋势如果持续,明年你的选型清单上大概率会多出两三个名字。

GitHub宕机7小时47分,GitLab曝CVSS 9.4未授权删库漏洞:要不要迁Origin之前,先把这3件事做了

最后,把本周的事排个序

  • 今天:查自建GitLab版本,落在受影响区间的,安排本周内升级到修复版本;升不了的,先把公开项目转私有、把`/api/graphql`的匿名访问拦掉。

  • 本周:给关键仓库加镜像远端,验证一次备份恢复。

  • 持续盯:CVE-2026-19478的在野利用情况、GitHub下个月的可用性报告、Origin什么时候补上Issues和原生CI。

这一周的三件事看着热闹,本质上只讲了一件事:AI把代码生产的速度提上去之后,托管层的安全和容量账单,开始集中到期了。

内容由AI生成

精选参考来源

1. 8·17 GitHub 宕机 7 小时 47 分:容量追不上 AI 流量

2. CVE-2026-19478 GitLab未认证删项目漏洞:检测、攻防复盘与完整修复实战

3. 极狐GitLab补丁版本19.2.4发布:GraphQL严重漏洞修复

4. Github 史诗级故障,与此同时,Cursor 版「GitHub」正式上线!

5. Cursor推出Origin代码托管,GitHub要被颠覆了?我实测了2天说点真话

6. 【GitHub平台突发宕机,官方调查中】包括PR、Issue在内多项核心功能受影响,部分服务错误率超两成,部分下载服务错误率达五成,官方目前正在调查修复故障#GitHub宕机#

7. 微软确认GitHub服务器发生严重故障,导致平台几乎所有服务目前无法正常运行。用户访问网页端、API接口及核心功能均出现高错误率,GitHubStatus官方账号已发布多轮事件通报。具体👉🔗网页链接

8. 【GitHub崩到忍无可忍,OpenAI决定开发代码托管平台】2026年3月3日,一则来自TheInformation的独家爆料掀开了GitHub的隐藏危机。据知情人士消息,#OpenAI#正在秘密开发自己的代码托管与协作平台。这家AI巨头之所以“另起炉灶”,核心导火索正是#GitHub#近几个月反复宕机,直接拖累...全文

9. GitHub的18年老粉、著名的Ghostty终端开发者MitchellHashimoto发了一篇轰动全网的「绝交信」,字字泣血——GitHub每天都在辜负我。我希望它更好,但我更想编程。我已经不能再用GitHub编程了。对不起,18年后,我得走了。如果一个平台每天都把你锁在外面几个小时,那它就不再适合做严肃工作了...全文

10. CursorOrigin上线,AI编辑器为何抢代码仓库

0
扫一下,分享更方便,购买更轻松
0评论

当前文章无评论,是时候发表评论了
提示信息

取消
确认
评论举报

最新文章 热门文章