谷歌 Project Zero 团队的一名网络安全研究员发布了存在于 Linux 内核(版本 3.16 至 4.18.8)中的一个高危漏洞详情以及PoC 利用代码。html
白帽黑客 Jann Horn 发现的这个 Linux 内核漏洞 (CVE-2018-17182) 是存在于 Linux 内存管理子系统中的缓存失效问题,可致使使用后释放漏洞问题。该漏洞如遭利用,可致使攻击者获取目标系统的根权限。linux
这些使用后释放漏洞是内存损坏类 bug,可被无权限用户用于损坏或修改内存数据,致使拒绝服务(系统崩溃)或权限提高问题,从而得到系统的管理权限。shell
Linux 内核利用获取根访问权限需一小时缓存
不过,Horn 表示,他公开发布的 PoC Linux 内核利用代码“花费大概1小时的时间在 root shell 弹出前运行。”他在9月12日负责任地将问题告知 Linux 内核维护人员,该团队在两天内就已修复该问题。安全
该漏洞是在9月18日的oss-security 邮件列表中被披露的,第二天就在上游支持的稳定的内核版本 4.18.九、4.14.7一、4.9.128 和 4.4.157 中予以修复。版本3.16.58 也修复了该问题。网络
Debian 和 Ubuntu Linux 用户受影响时间超过一周htm
Horn 表示,“然而,在上游内核中修复问题并不意味着用户系统已被真正修复。”他失望地发现,某些主要的 Linux 发行版本,包括 Debian 和Ubuntu 在内在漏洞被公开一周以后仍未发布内核更新,致使其用户易受攻击。截止本周三,Debian 稳定版以及 Ubuntu 版本16.04 和18.04 还没有修复该漏洞。网络安全
然而,Fedora 项目已经在9月22日向用户推出安全补丁。Horn 表示,“Deiban 稳定版本的内核基于 4.9,但截止到2018年9月26日,该内核的最近更新时间是2018年8月21日。一样,Ubuntu 16.04的内核版本的最近更新时间是2018年8月27日。”安卓每一个月仅更新一次安全更新。所以即便上游稳定内核版本的严重安全漏洞补丁已到位,但离修复方案落实到用户的时间仍然还有数周,尤为是当安全影响并未公开时更是如此。内存
Ubuntu 发行版本的维护人员表示公司极可能在2018年10月1日左右推出补丁。Horn 表示,补丁部署在上游内核以后,漏洞和补丁信息都会被公开,在这种状况下,可能致使恶意人员针对目标用户开发出 Linux 内核利用代码。开发