libgit2 容易受到“git_revparse_single”中的拒绝服务攻击 (CVE-2024-24575)
CVE编号
CVE-2024-24575利用情况
暂无补丁情况
N/A披露时间
2024-02-07漏洞描述
libgit2是一个可移植的C实现的Git核心方法,作为一个可链接的库提供具有稳定API的功能,允许将Git功能集成到应用程序中。使用精心编制的输入到`git_revparse_single`函数可能导致该函数进入无限循环,从而可能对调用应用程序造成拒绝服务攻击。`src/libgit2/revparse.c`中的revparse函数使用循环来解析用户提供的规范字符串。在解析过程中存在一种边缘情况,它允许恶意行为者强制循环条件访问任意内存。潜在地,如果提取的修订规范反射回攻击者,还可能泄露内存。因此,受影响的libgit2版本为1.4.0之前的版本。用户应升级到版本1.6.5或1.7.2。解决建议
建议您更新当前系统或软件至最新版,完成漏洞的修复。受影响软件情况
# | 类型 | 厂商 | 产品 | 版本 | 影响面 | ||||
1 | |||||||||
---|---|---|---|---|---|---|---|---|---|
运行在以下环境 | |||||||||
系统 | alpine_3.19 | libgit2 | * | Up to (excluding) 1.7.2-r0 | |||||
运行在以下环境 | |||||||||
系统 | debian_10 | libgit2 | * | Up to (excluding) 0.27.7+dfsg.1-0.2+deb10u1 | |||||
运行在以下环境 | |||||||||
系统 | debian_11 | libgit2 | * | Up to (excluding) 1.1.0+dfsg.1-4+deb11u1 | |||||
运行在以下环境 | |||||||||
系统 | fedora_38 | libgit2 | * | Up to (excluding) 1.6.5-1.fc38 | |||||
运行在以下环境 | |||||||||
系统 | fedora_39 | libgit2 | * | Up to (excluding) 1.7.2-1.fc39 | |||||
运行在以下环境 | |||||||||
系统 | fedora_EPEL_9 | libgit2_1.6 | * | Up to (excluding) 1.6.5-1.el9 | |||||
- 攻击路径 网络
- 攻击复杂度 低
- 权限要求 无
- 影响范围 未更改
- 用户交互 无
- 可用性 高
- 保密性 无
- 完整性 无
CWE-ID | 漏洞类型 |
CWE-400 | 未加控制的资源消耗(资源穷尽) |
Exp相关链接

版权声明
本站原创文章转载请注明文章出处及链接,谢谢合作!
评论