云小课|Runc容器逃逸漏洞(CVE-2024-21626)安全风险通告
阅识风云是华为云信息大咖,擅长将复杂信息多元化呈现,其出品的一张图(云图说)、深入浅出的博文(云小课)或短视频(云视厅)总有一款能让您快速上手华为云。更多精彩内容请单击此处。
runc官方发布安全公告,披露runc 1.1.11及更早版本中存在容器逃逸漏洞,攻击者会利用该漏洞导致容器逃逸,进一步获取宿主机权限。
本文分享自华为云社区《云小课|Runc容器逃逸漏洞(CVE-2024-21626)安全风险通告》,作者:阅识风云。
近日,华为云主机安全服务团队关注到runc官方发布安全公告,披露runc 1.1.11及更早版本中存在容器逃逸漏洞,攻击者会利用该漏洞导致容器逃逸,进一步获取宿主机权限。
runc官方公告详情参考:https://github.com/opencontainers/runc/security/advisories/GHSA-xr7r-f8xq-vfvv
runc官方已发布安全更新修复该漏洞,建议用户及时进行安全自检并做好安全加固以降低被攻击的风险。
一、漏洞情况分析
1. 什么是runc?
runc是一个根据OCI(Open Container Initiative)标准创建并运行容器的CLI tool,目前Docker、Containerd、CRI-O和Podman等容器都运行在runc之上。
2. runc容器逃逸漏洞详情
3. runc容器逃逸漏洞复现情况
目前,华为云主机安全服务团队已在Docker容器环境下成功复现runc容器逃逸漏洞(CVE-2024-21626),配置特殊workdir路径后,在容器内可读取到宿主机文件内容,复现情况如下图所示:
二、漏洞影响范围
1.0.0-rc93<=runc<=1.1.11
三、漏洞处置建议
1. 安全更新
目前runc官方已发布补丁版本,建议用户升级到最新版本(1.1.12)。
runc官方链接:https://github.com/opencontainers/runc/releases
2. 华为云主机安全服务(HSS)解决方案
·风险预防
HSS应急漏洞扫描功能已支持runc容器逃逸漏洞检测,并能有效检测当前主机是否存在容器逃逸利用的风险。
a. 登录HSS服务控制台。
b. 在左侧导航栏,选择“风险预防>漏洞管理”,进入漏洞管理界面。
c. 选择“漏洞视图>应急漏洞”页签。
d. 在runc容器逃逸漏洞所在行的操作列,单击“立即扫描”,执行漏洞扫描。
e. 扫描完成后,单击漏洞名称查看检测结果。相关检测结果如下图所示:
·入侵检测
HSS已更新HIPS相关实时告警检测规则,在检测到漏洞利用后会进行告警。
a. 登录HSS服务控制台。
b. 在左侧导航栏,选择“入侵检测>安全告警事件”,进入安全告警事件界面。
c. 选择“主机安全告警”页签。
d. 在待处理告警栏,选择“系统异常行为>文件提权”,查看workdir参数进行容器逃逸的告警,相关告警如下图所示:
赶紧戳这里,体验华为云主机安全服务漏洞处置能力!

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
大促削峰实战:评价QPS降低85%的背后逻辑
一、背景 京东APP商品详情页展示的评价数据通过单独请求评价接口获取,与商详模块流量近乎1:1,需要共同应对秒杀等海量流量的冲击,存在突发流量风险。经过对用户操作行为和评价埋点信息分析,评价调用与商详流量解耦可行,预期收益显著。为此,评价与商详模块研发人员组成虚拟攻坚小组,推进解耦方案实施。 如图所示,商品详情页面中的评价、种草秀、问答等楼层的数据都是由评价独立接口提供。 随着商品详情页面的内容日益丰富,评价楼层通常不会在第一屏展示。因此,当用户首次进入商详页面且没有进行任何交互时,评价数据基本不会得到曝光。然而,评价接口会在请求商详接口之后无条件地被触发,除非对于热门的SKU使用缓存的评价数据进行刷新,从而避免额外的评价接口请求。因此,评价接口的请求数量和频率与商详接口基本保持1:1的比例。 为了更精确地优化这一情况,我们基于用户行为数据进行了深入分析。通过获取商详的PV数据和评价楼层曝光数据,希望能够更精准地匹配评价与商详的流量,从而降低不必要的评价接口请求,提高系统的效率和响应速度,达到大促削峰的作用。 以下是商祥PV和评价楼层曝光的数据对比: 无论是日常还是大促峰值期间,评价楼...
- 下一篇
一文详解应用安全防护ESAPI
本文分享自华为云社区《应用安全防护ESAPI》,作者: Uncle_Tom。 1. ESAPI 简介 OWASP Enterprise Security API (ESAPI)是一个免费、开源的web应用程序安全控制库,使程序员更容易编写风险较低的应用程序。ESAPI库旨在使程序员更容易对现有应用程序进行安全性改造。ESAPI库也是新开发的坚实基础。 考虑到特定语言的差异,所有OWASP ESAPI版本都有相同的基本设计: 有一组安全控制接口。例如,定义了传递给安全控件类型的参数类型。 每个安全控制都有一个参考实现。例如:基于字符串的输入验证。例如,Java 的 org.owasp.ESAPI.reference.FileBasedAuthenticator 的 ESAPI,而其他参考实现则是成熟的企业级参考实现,例如,org.oasp.ESAPI.reference.DefaultEncoder 或 org.owasp.ESAPI.reference.DefaultValidator。 每个安全控件都有自己的实现(可选)。这些类中可能包含应用程序逻辑,这些逻辑可能由您的组织开发或为您...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- Docker使用Oracle官方镜像安装(12C,18C,19C)
- Springboot2将连接池hikari替换为druid,体验最强大的数据库连接池
- CentOS6,7,8上安装Nginx,支持https2.0的开启
- CentOS8安装MyCat,轻松搞定数据库的读写分离、垂直分库、水平分库
- CentOS6,CentOS7官方镜像安装Oracle11G
- Docker安装Oracle12C,快速搭建Oracle学习环境
- SpringBoot2整合MyBatis,连接MySql数据库做增删改查操作
- CentOS8编译安装MySQL8.0.19
- CentOS关闭SELinux安全模块
- CentOS7编译安装Cmake3.16.3,解决mysql等软件编译问题