其他
FreeBSD BSDiff 被曝高危内存损坏漏洞,时隔4年终修复
安卓
ChromiumOS
FreeBSD
while(newpos<newsize) {
/* Read control data */
for(i=0;i<=2;i++) {
lenread = BZ2_bzRead(&cbz2err, cpfbz2, buf, 8);
if ((lenread < 8) || ((cbz2err != BZ_OK) &&
(cbz2err != BZ_STREAM_END)))
errx(1, "Corrupt patch\n");
ctrl[i]=offtin(buf);
};
/* Sanity-check */
if(newpos+ctrl[0]>newsize)
errx(1,"Corrupt patch\n");
/* Read diff string */
lenread = BZ2_bzRead(&dbz2err, dpfbz2, new + newpos, ctrl[0]);
https://www.freebsd.org/security/advisories/FreeBSD-SA-16:25.bspatch.asc
https://www.freebsd.org/security/advisories/FreeBSD-SA-16:29.bspatch.asc
2016-07-21:CVE-2014-9862 发布
2016-07-25:FreeBSD-SA-16:25.bspatch 发布部分补丁
2016-10-10:FreeBSD-SA-16:29.bspatch 发布完整补丁
2020-07-02:X41 团队发未在上游或代码的重要分支中修复该漏洞,或者未正确修复该漏洞。
2020-07-06:Colin Percival 和 distros@ 收到通知
2020-07-09:漏洞公开
题图:Pixabay License
本文由奇安信代码卫士编译,不代表奇安信观点。转载请注明“转自奇安信代码卫士 www.codesafe.cn”。
奇安信代码卫士 (codesafe)
国内首个专注于软件开发安全的
产品线。