容器执行元件runC含有安全漏洞,波及Docker、containerd及CRI-O等众多容器平台
报价宝综合消息容器执行元件runC含有安全漏洞,波及Docker、containerd及CRI-O等众多容器平台

最初由Docker所开发,继之交由开放容器倡议(Open Container Initiative,OCI)负责维护的容器执行元件runC,遭爆含有危险的安全漏洞,恶意容器可透过该漏洞覆盖runC的二进制档案,而可于容器主机上执行任意命令,让各家业者忙于修补。
runC为一标准化的容器执行元件( Container Runtime),因此成为不少容器平台的预设执行元件,从Docker、 containerd、Podman到CRI-O,或是其它基于runC的容器执行元件,此一编号为CVE-2019-5736的runC漏洞不仅影响上述容器,也波及了采用容器的企业或各项云端服务,例如红帽、Google及AWS也都立即展开了修补。
负责维护runC的Aleksa Sarai解释,该漏洞允许恶意的容器在最少的使用者互动下覆盖主机上runC的二进化档,并取得主机端的最高权限而得以执行命令,例如以骇客掌控的映像档建立一个新的容器,或者是把程式码嵌入一个骇客原本就能存取的既有容器。
此外,这个漏洞并未被预设的AppArmor或SELinux政策封锁,除非骇客正确使用了使用者命名空间时才会被阻止。
在公布此一漏洞的当下,OCI也已完成修补。Sarai说,不少业者都希望能借由攻击程式来验证修补的完整性,使得他决定打造一个通用的攻击程式供业者测试,预计于2月18日释出。
