一、基本情况
GitPython是一个用于与Git存储库交互的Python库。
二、 漏洞描述
GitPython中修复了一个代码执行漏洞(CVE-2024-22190),其CVSSv3评分为7.8,目前该漏洞的细节及PoC已公开。
该漏洞源于CVE-2023-40590的修复不完善。在Windows上,如果GitPython使用shell来运行git,以及当它运行bash.exe来解释hooks时,它会使用不受信任的搜索路径并可能执行在不受信任的搜索路径中找到的程序。如果在Windows上使用这些功能中的任何一个,则可能导致从不受信任的存储库中运行恶意git.exe或bash.exe,从而导致任意代码执行。
三、 影响范围
GitPython < 3.1.4
四、 修复建议
目前该漏洞已经修复,受影响用户可升级到GitPython版本3.1.4。




