博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Kubernetes首爆严重安全漏洞,请升级你的Kubernetes
阅读量:6905 次
发布时间:2019-06-27

本文共 1510 字,大约阅读时间需要 5 分钟。

Kubernetes最近爆出特权升级漏洞,这是Kubernetes的首个重大安全漏洞。为了修补这个严重的漏洞,Kubernetes近日推出了几个新版本。

谷歌高级工程师Jordan Liggitt在周一发布的Kubernetes安全公告中称,Kubernetes v1.10.11、v1.11.5,v1.12.3和v1.13.0-rc.1已经发布了修复版本,修复了特权升级漏洞CVE-2018-1002105()。

这个错误的严重程度被指定为9.8(满分10分),因为它可以远程执行,攻击并不复杂,不需要用户交互或特殊权限。

根据Liggitt的说法,恶意用户可以通过Kubernetes API服务器连接到后端服务器,利用API服务器的TLS凭证进行身份验证并发送任意请求。

API服务器是Kubernetes的主要管理实体,它与分布式存储控制器etcd和kublet发生交互,这些代理会监视容器集群中的每个节点。

Rancher Labs的首席架构师兼联合创始人Darren Shepherd发现了这个漏洞。

Red Hat OpenShift是一个面向企业的容器平台,已经为所有产品打上了补丁。

Red Hat OpenShift总经理Ashesh Badani在一篇博文中表示:“这是一个大问题。不法分子不仅可以窃取敏感数据或注入恶意代码,还可以从企业防火墙内破坏应用程序和服务”。

该漏洞主要有两个攻击媒介。

  • 首先,默认情况下,拥有Pod exec/attach/portforward权限的个人可以成为集群管理员,从而​​获得对Pod中任意容器及潜在信息的访问权限。

  • 第二种方法可以让一个未经身份验证的用户访问API,创建未经批准的服务,这些服务可用于注入恶意代码。

Red Hat产品安全保障经理Christopher Robinson在给The Register的一封电子邮件中解释说,“任何未经身份验证但有权限访问Kubernetes环境的用户都可以访问用于代理聚合API服务器(不是kube-apiserver)的端点”。

“向API发送一个消息,造成升级失败,但连接仍然活跃,这个时候可以重用任意标头,获得集群管理员级别的访问权限来访问聚合API服务器。这可以被用于服务目录,进而创建任意服务实例。”

这个漏洞之所以令人如此不安,是因为未经授权的请求很难被检测到。根据Liggitt的说法,它们不会出现在Kubernetes API服务器的审计日志或服务器日志中。恶意请求在kublet或聚合API服务器日志中是可见的,但却难以将它们与经过授权的请求区分开来。

现在的修复办法只有一个,那就是升级Kubernetes,就现在。 Kubernetes v1.10.11,v1.11.5,v1.12.3和v1.13.0-rc.1已经发布了修补版本。

如果你仍在使用Kubernetes v1.0.x-1.9.x,请更新到修补版本。 如果由于某种原因无法升级,还是有补救措施,但破坏性很大:必须暂停使用聚合的API服务器,并从不应有kubelet API完全访问权限的用户中删除pod exec / attach / portforward权限。Jordan Liggitt表示,这些补救措施可能具有破坏性。

所以唯一的解决方法是升级Kubernetes。

虽然现在还没有人利用这个漏洞进行共计,但是滥用漏洞会在日志中留下明显的痕迹。 而且,既然有关Kubernetes特权升级漏洞的消息已经公开,那么这个漏洞被滥用只是时间问题。

因此,在陷入困境之前,还是对Kubernetes系统进行升级吧。

参考链接:

转载地址:http://vbmdl.baihongyu.com/

你可能感兴趣的文章
fastclick 源码注解及一些基础知识点
查看>>
js基础-表单验证和提交
查看>>
Java动态代理学习2——静态代理和动态代理
查看>>
Android Studio中Spinner控件的数据绑定实现
查看>>
CentOS Rsync服务端与Windows cwRsync客户端实现数据同步
查看>>
TAR包CLONE方式 安装11GR2 RAC数据库 (gril软件root.sh)
查看>>
Office2010 体验之PowerPoint亮点搜索
查看>>
热备份路由协议(HSRP)大型配置之详解
查看>>
修改Active Directory域控制器IP地址
查看>>
千元乐Pad,比奥迪更值得的“A1”
查看>>
Apache服务器htaccess总结
查看>>
DNS的一些实际应用(二)
查看>>
gb2312编码文件转成utf8
查看>>
xen虚拟化实战系列(四)之xen虚拟机扩展磁盘空间一法
查看>>
【算法】二叉查找树(BST)实现字典API
查看>>
通用服务器桩-Receiver使用说明文档
查看>>
使用asp.net 2.0的CreateUserwizard控件如何向自己的数据表中添加数据
查看>>
一次WinRoute后门攻防实况
查看>>
Intel主板支持硬盘热拔插显示图标的原因
查看>>
RHEL6基础三十六之服务器维护基础命令⑥sed
查看>>