CVE:CVE-2016-10128
CNNVD:CNNVD-201701-253
libgit2是一个可移植、使用C语言实现的Git核心开发包。
libgit2 0.24.6之前的版本和0.25.1之前的0.25.x版本中的Git Smart Protocol support的transports/smart_pkt.c文件的‘git_pkt_parse_line’函数存在缓冲区溢出漏洞。远程攻击者可借助特制的non-flush数据包利用该漏洞执行任意代码或造成拒绝服务。
solution:Upgrade libgit2_project libgit2 to a higher version than 0.24.5,0.25.0,0.25.0:rc1,0.25.0:rc2,and avoid the version (,0.24.5],0.25.0,0.25.0:rc1,0.25.0:rc2