近日,微步漏洞团队获取到Git远程代码执行漏洞(CVE-2024-32002)情报,该漏洞由于在不区分大小写的文件系统(例如Windows 和 macOS 上的默认文件系统)上Git会将某些路径视为同一路径。具备子模块的仓库可以利用这个缺陷,欺骗Git不将文件写入子模块的目录,而是写入 “.git” 目录,进而在 clone 存储库时("git clone --recursive [email protected]" )执行 Hook。
经分析和研判,该漏洞利用复杂度较高,且只影响Windows和Mac系统,但该漏洞可被用于投毒和钓鱼,建议根据自身情况进行修复。
综合处置优先级:高
基本信息 | 微步编号 | XVE-2024-10966 |
漏洞类型 | 远程代码执行 | |
利用条件评估 | 利用漏洞的网络条件 | 远程 |
是否需要绕过安全机制 | 不需要 | |
对被攻击系统的要求 | 默认配置 | |
利用漏洞的权限要求 | 无需任何权限 | |
是否需要受害者配合 | 需要 | |
利用情报 | POC是否公开 | 是 |
微步已捕获攻击行为 | 否 |
产品名称 | Git-Git |
受影响版本 | version = v2.45.0
version = v2.44.0 version = v2.41.0 version ≤ v2.43.3 version ≤ v2.42.1 version ≤ v2.40.1 version ≤ v2.39.3 |
影响范围 | 万级 |
有无修复补丁 | 有 |
官方修复方案:
厂商已发布修复版本,请将Git更新到如下版本之一:
临时修复方案:
-
使用 "git config --global core.symlinks false" 命令禁用Git的符号链接功能 -
提高安全意识,不clone来源未知的仓库
微步终端安全管理平台OneSEC已支持检测。
-
2024.05.16 微步漏洞团队获取该漏洞相关情报 -
2024.05.20 微步发布报告
原文始发于微信公众号(微步在线研究响应中心):漏洞通告 | Git 远程代码执行漏洞
免责声明:文章中涉及的程序(方法)可能带有攻击性,仅供安全研究与教学之用,读者将其信息做其他用途,由读者承担全部法律及连带责任,本站不承担任何法律及连带责任;如有问题可邮件联系(建议使用企业邮箱或有效邮箱,避免邮件被拦截,联系方式见首页),望知悉。
- 左青龙
- 微信扫一扫
-
- 右白虎
- 微信扫一扫
-
评论