50万奖金+官方证书,深圳国际金融科技大赛正式启动,点击报名 了解详情
写点什么

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:527746
用户头像

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

关注

评论 1 条评论

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

阿里面试,一面就倒在了Java内存模型上?赶紧来看看

Seven七哥

面试 Java并发 内存模型

Idea工程启动时报错:Command line is too long

玏佾

intellij-idea

我从来不在朋友圈晒投资人合影,却融了很多钱

邓瑞恒Ryan

高效工作 人脉 职业规划

给业务线的总经理多交代了几句

霍太稳@极客邦科技

创业 效率 团队管理

复用到何种程度

孙苏勇

Java 程序设计 复用 面向对象 抽象

机房运维需要了解东西

Spider man

Flink获取kafka中每条消息对应的topic

shengjk1

flink kafka flink 消费 kafka 获取 topic等信息

死磕Java并发编程(1):探究Java并发机制的底层原理

Seven七哥

Java Java并发 并发编程

三点思考,判断一家公司是否值得加入

邓瑞恒Ryan

高效工作 个人成长 职业

一文搞定 equals 和 hashCode

shengjk1

Java equals vs hashcode

Java中的Stream用还是不用

孙苏勇

Java 流计算 程序设计 性能

如果明天没有恐惧——两小时看完余欢水后想到的……

伯薇

个人成长 心理学 小说 恐惧

像黑客一样思考

Fooying

黑客思维 黑客 安全攻防

Windows环境MySql8.0忘记root密码重置

玏佾

MySQL

一篇文章搞定 java 中的 path 和 classpath

shengjk1

Java classpath vs path classpath path

Arduino 蓝牙遥控+超声避障小车

黄耗子皮

树莓派 极客

破解 Java Agent 探针黑科技!

谭建

Java JVMTI APM Profile

Fire Fast 再深一层的是什么?

树上

管理 考核 Fire Hire 用人

当我们在说5G网络安全的时候,究竟在说什么?

石君

5G 5G网络安全 5G安全 网络安全

关于Iterator和Iterable

shengjk1

Java Iterator和Iterable

你不必读完一本书

池建强

学习 读书

聊聊:Java

谢烟客

Java 编程 开发者 随笔杂谈 「Java 25周年」

程序员陪娃看绘本之启示

孙苏勇

程序员 生活 读书 成长 陪伴

极客父母送给孩子的 ABC Book 就是这么 GEEK

魏彬(rockybean)

GEEK BOOK

Scrum vs Kanban,如何选择

TerryLee

Scrum Kanban 敏捷开发 Worktile 研发管理

国内10大前端团队网站

bigezhang

技术 大前端

媒体的经营 01 | 媒体/内容行业投资分析的维度

邓瑞恒Ryan

创业 内容 重新理解创业 媒体 投资

一个值得推荐的人才测量标准

Selina

2020,这个世界会好吗?

IT民工大叔

读书笔记

回“疫”录:开篇

小天同学

疫情 回忆录 现实纪录 纪实

公司大了,人多事杂,如何落地项目制?

树上

项目制 落地 公司管理 业务线 考核

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