提到甲骨文还有提到源代码,难免让人想到去年夏天甲骨文全球首席安全官Mary Ann Davidson通过博文(No,You Really Can't)反对用户通过逆向工程寻找漏洞的事件。
Mary Ann Davidson
文章已经发出就迅速被删除,甲骨文公关人员发声:文章不能代表我们(甲骨文)对待客户和合作的理念。其实文中大概表达的意思是,这位甲骨文巾帼CSO表示,客户的你想过工程师没有必要的,而且不符合许可协议要求,并直言:“客户没事儿找事儿”。实际上,根据调查甲骨文自己发现了87%的漏洞,安全研究人员发现了3%,其余的10%则是客户报告的漏洞。
而近日,甲骨文宣布:向 Oracle Enterprise Linux 6 和Oracle Enterprise Linux 7系列操作系统释出了Unbreakable Enterprise Kernel (UEK) Release 4,加入了实时内核打补丁功能。实际上,早在2011年Kernel 4.0之前,Oracle就已经为Linux内核开发这种特性。并介绍称:“Oracle Ksplice技术允许新的内核安全勘误表(CVE)更新系统而无需重新启动,从而使用户可以在应用最新操作系统漏洞补丁的同时将停机时间降至最低。”
安全问题
通常情况下,Oracle Linux内核会每月发送一次邮件,但是随着系统设置由于多系统相互依赖关系而变得越来越复杂,安排重新启动变得越来越难,代价也变得更高,如何在不重新启动的情况下完成内核补丁的更新成为关键。尤其在甲骨文收购了Ksplice(Ksplice允许不用重启就为Linux Kernel打上补丁)之后,甲骨文向其企业版内核加入了不用重启为Kernel打补丁的功能。
而去年4月的Linux 4.0 kernel更新中,其主要新特性包括:parallel NFS (pNFS)子系统支持FlexFile布局;ubifs文件系统支持多队列块层;还有Live Patching——不用重启为内核打补丁的机制;
实际上这种不用重启,就可以为Linux内核打补丁的技术并非甲骨文一家研究,同时也有网友质疑,无需重启就能打补丁的技术的安全性如何。