写点什么

Git Submodule 新漏洞已修复

  • 2018-10-15
  • 本文字数:629 字

    阅读完需:约 2 分钟

Git 社区披露了一个影响clone 和submodule 命令的安全漏洞,当存在漏洞的机器访问恶意库时,这些命令可以远程执行代码。这个由Mitre 分配了编号 CVE-2018-17456 的漏洞已在Git 2.19.1 中修复

要触发该漏洞,恶意库可以伪造一个.gitmodules,其中包含以破折号开头的URL。这将影响git clone --recurse-submodules 和git submodule update --recursive,因为它们会将这个以破折号开头的URL 递归地传递给git clone 或git submodule 子进程,它们会将该URL 解释为命令选项。这可能导致在本地机器上执行任意命令。这个漏洞类似于 CVE-2017-1000117 ,它也是通过伪造以破折号开头的 ssh URL 实现选项注入攻击,由 git 执行的 ssh 子进程会将这些 URL 解释为命令选项。目前还没有任何已知的不法行为。

我们还利用这段时间扫描了 GitHub 上所有的库,寻找它实际被用于实施攻击的证据。我们很高兴地告诉大家,没有发现攻击实例(现在,在我们的检测下,就没有实例可以添加了)。

正如 @joernchen 提交的修复漏洞的PR 所显示的那样,修复本身非常简单。不过,这一发现为.gitmodules 的全面审计提供了机会,它会针对其中的路径和URL 实现更严格的检查

如前所述,Git 2.19.1 包含了对这个漏洞的修复。另外,该补丁还被反向移植到了2.14.5、2.15.3、2.16.5、2.17.2 和2.18.1 版本。由于git 集成到了GitHub 项目(如GitHub Desktop 和Atom)中,这些项目也已经得到了修复,所以你最好尽快升级它们。

查看英文原文: New Git Submodule Vulnerability Patched

2018-10-15 04:527927
用户头像

发布了 1008 篇内容, 共 448.1 次阅读, 收获喜欢 346 次。

关注

评论 1 条评论

发布
暂无评论
发现更多内容

图像处理解决方案 veImageX 技术演进之路

字节跳动视频云技术团队

计算机视觉 图像处理 图像压缩 图像增强算法

【愚公系列】2022年07月 Java教学课程 07-变量和数据类型

愚公搬代码

7月月更

【刷题记录】18. 四数之和

WangNing

7月月更

教你学c++算法题中最简单的二分,我不允许还有人不会!!!!

KEY.L

7月月更

互联网流量编排方案

穿过生命散发芬芳

7月月更 流量编排

springboot 项目打包优化(核心 class 与依赖 jar 分离)

安逸的咸鱼

Java maven SpringBoot 2 7月月更

Java多线程之锁优化与JUC常用类

未见花闻

7月月更

如何优雅的改变this指向

bo

JavaScript 前端 7月月更

主题域模型

奔向架构师

数据仓库 7月月更

【K8s入门必看】第二篇 —— 快速部署集群指南

Albert Edison

Docker Kubernetes 容器 云原生 7月月更

利用Python浅尝算法分析

迷彩

算法复杂度 7月月更 算法分析

MySQL消息队列表结构

极客土豆

Istio架构扩展机制

阿泽🧸

istio 7月月更

沉淀2年的 Jira 自动化经验分享

跟YY哥学Jira

RPA 自动化 Jira

网络安全之ARP欺骗防护

网络安全学海

网络安全 安全 信息安全 渗透测试 漏洞挖掘

谈谈文字两端对齐的css问题

南极一块修炼千年的大冰块

7月月更

zookeeper-curator开源框架介绍

zarmnosaj

7月月更

python小知识-python格式化

AIWeker

Python python小知识 7月月更

项目升级遇到的坑

技术小生

7月月更

Redis 事务学习有感

恒山其若陋兮

7月月更

来,滑动到下一个小姐姐

岛上码农

flutter ios 前端 安卓开发 7月月更

编写一个具有搜索提示的搜索框

空城机

JavaScript 7月月更

图的存储结构及方法(一)

乔乔

7月月更

Docker 常用命令整合

宁在春

Docker 7月月更

AIRIOT答疑第5期|如何使用低代码业务流引擎?

AIRIOT

物联网

千亿营收之后,阿里云生态有了新打法

B Impact

百度搜索打击盗版网文站点:互联网内容侵权现象为何屡禁不止

石头IT视角

Java基础 ——入坑必读

攻城狮杰森

Java 7月月更

思维导图学《On Java》基础卷

Yano

Java

Go 并发编程基础:什么是上下文

宇宙之一粟

并发编程 Go 语言 7月月更

Git Submodule新漏洞已修复_开源_Sergio De Simone_InfoQ精选文章