社区
教程
Wiki
注册
登录
创作新主题
社区所有版块导航
Python
python开源
Django
Python
DjangoApp
pycharm
DATA
docker
Elasticsearch
分享
问与答
闲聊
招聘
翻译
创业
分享发现
分享创造
求职
区块链
支付之战
aigc
aigc
chatgpt
WEB开发
linux
MongoDB
Redis
DATABASE
NGINX
其他Web框架
web工具
zookeeper
tornado
NoSql
Bootstrap
js
peewee
Git
bottle
IE
MQ
Jquery
机器学习
机器学习算法
Python88.com
反馈
公告
社区推广
产品
短视频
印度
印度
一周十大热门主题
一个回车符搞崩Git,甚至能触发远程代码执行?
AI商业洞察 | 比亚迪与香港科技大学成立具身智能联合实验室;上海19所高校开设AI专业;LGND ...
阿里千问悄悄上线 ChatGPT 平替:Qwen Chat 桌面版,MCP 功能真香!
Nginx 正式拥抱现代 JavaScript!
不止AlphaFold,「药界ChatGPT」横空出世!华人女投资人深度揭秘
Java×AI:黑马《AIGC应用与智能体开发》项目上线!
谷歌斥资24亿美元购买Windsurf技术授权,并聘请其CEO;OpenAI CEO:将推迟开放式权...
「4K超分打工仔」4KAgent横扫26项SOTA | 通吃老照片、AIGC图、卫星图、医疗影像等!
潘渡招商ETF持仓系列:Galaxy Digital -致力于成为加密货币界的“高盛”
速递|OpenAI亲自下场做Agent,ChatGPT能做Excel和PPT,Manus们还卷得动吗...
关注
Py学习
»
Git
Git项目修复三大漏洞:远程代码执行、任意文件写入与缓冲区溢出
FreeBuf
• 1 周前 • 38 次点击
Part
01
漏洞概述
Git项目近日发布更新,修复了影响Git v2.50.0及之前版本的三个重大漏洞,包括:
1. 仓库克隆过程中可能引发远程代码执行(RCE)的漏洞
2. 允许任意文件写入的漏洞
3. Windows凭据处理中的缓冲区溢出漏洞
这些漏洞编号为CVE-2025-48384、CVE-2025-48385和CVE-2025-48386,已在v2.50.1及v2.43.7至v2.49.1等长期支持版本中修复。
Part
02
漏洞详情
CVE-2025-48384:配置引号处理不当导致的任意代码执行(CVSS 8.1)
该漏洞源于Git在写入配置值时对回车符(CR)的错误处理。攻击者若在子模块路径末尾添加回车符,Git会错误解析修改后的路径,并在检出后执行恶意钩子脚本。
安全公告指出:"如果存在符号链接将修改后的路径指向子模块钩子目录,且该子模块包含可执行的post-checkout钩子,该脚本可能会在检出后被意外执行。"
此漏洞可在递归克隆不受信任仓库的子模块时被利用,对使用含嵌套依赖的开源项目的开发者构成高风险。
缓解措施:
升级至已修复版本,或避免从未知来源递归克隆子模块。
CVE-2025-48385:Bundle-URI参数注入导致的任意文件写入(CVSS 8.6)
该漏洞影响Git的bundle URI功能(该功能通过CDN托管预打包文件加速克隆)。由于Git客户端对URI验证不足,远程服务器可注入恶意协议命令,将文件写入目标目录之外的位置。
Git公告称:"这种协议注入会导致客户端将获取的bundle写入攻击者控制的位置...最坏情况下可导致任意代码执行。"
虽然bundle URI功能默认关闭,但当用户或项目显式启用该功能,或递归克隆攻击者控制的子模块时,仍可能被利用。
缓解措施:
禁用bundle.heuristic配置,避免递归克隆不受信任仓库。
CVE-2025-48386:wincred凭据助手的缓冲区溢出(CVSS 6.3)
该漏洞是Windows平台wincred助手的典型缓冲区溢出问题。由于wcsncat()函数缺乏边界检查,攻击者可通过溢出用于凭据比较和存储的静态缓冲区触发内存损坏。
公告说明:"该凭据助手在追加内容前未正确检查缓冲区剩余空间...可能导致缓冲区溢出。"
虽然攻击复杂度较高,但在默认启用wincred的Windows系统上仍存在风险。
缓解措施:
升级Git版本,若无法立即升级则禁用wincred助手。
Part
03
受影响版本及修复方案
所有v2.50.0及之前版本均受影响,以下分支已包含修复:
v2.50.1
v2.49.1
v2.48.2
v2.47.3
v2.46.4
v2.45.4
v2.44.4
v2.43.7
强烈建议开发者与DevOps团队立即更新,特别是在自动化CI/CD流水线中使用Git,或经常克隆外部仓库的环境。
参考来源:
Git Project Patches 3 Flaws: RCE, Arbitrary File Writes & Buffer Overflow
https://securityonline.info/git-project-patches-3-flaws-rce-arbitrary-file-writes-buffer-overflow/
推荐阅读
电台讨论
Python社区是高质量的Python/Django开发社区
本文地址:
http://www.python88.com/topic/184184
38 次点击
登录后回复