首页 > 其他分享 >云小课|Runc容器逃逸漏洞(CVE-2024-21626)安全风险通告

云小课|Runc容器逃逸漏洞(CVE-2024-21626)安全风险通告

时间:2024-02-04 10:15:22浏览次数:22  
标签:容器 21626 云小课 华为 2024 漏洞 runc 逃逸 告警

阅识风云是华为云信息大咖,擅长将复杂信息多元化呈现,其出品的一张图(云图说)、深入浅出的博文(云小课)或短视频(云视厅)总有一款能让您快速上手华为云。更多精彩内容请单击此处

runc官方发布安全公告,披露runc 1.1.11及更早版本中存在容器逃逸漏洞,攻击者会利用该漏洞导致容器逃逸,进一步获取宿主机权限。

本文分享自华为云社区《云小课|Runc容器逃逸漏洞(CVE-2024-21626)安全风险通告》,作者:阅识风云。

1700876241648269481.jpg

近日,华为云主机安全服务团队关注到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路径后,在容器内可读取到宿主机文件内容,复现情况如下图所示:

复现情况.png

二、漏洞影响范围

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. 扫描完成后,单击漏洞名称查看检测结果。相关检测结果如下图所示:

03 漏洞检测.png

·入侵检测

HSS已更新HIPS相关实时告警检测规则,在检测到漏洞利用后会进行告警。

a. 登录HSS服务控制台。

b. 在左侧导航栏,选择“入侵检测>安全告警事件”,进入安全告警事件界面。

c. 选择“主机安全告警”页签。

d. 在待处理告警栏,选择“系统异常行为>文件提权”,查看workdir参数进行容器逃逸的告警,相关告警如下图所示:

04 入侵检测.png

赶紧戳这里,体验华为云主机安全服务漏洞处置能力!

 

点击关注,第一时间了解华为云新鲜技术~

 

标签:容器,21626,云小课,华为,2024,漏洞,runc,逃逸,告警
From: https://www.cnblogs.com/huaweiyun/p/18005639

相关文章

  • 【2024-02-01】带病上班
    20:00岁不寒无以知松柏,事不难无以知君子。                                                 ——荀子昨晚睡觉的状态,跟前年阳了的那次感受十分相似,欲睡睡不着。刀片喉......
  • 【2024-02-02】连岳摘抄
    23:59成长的渐进方式很奇怪,向前两步后退一步。成长总会突然加速,但有时你会处于蛰伏期。请记住这一点,温柔地对待自己。                                                 ......
  • 2024.2.3日报
    6.2SortShuffle解析SortShuffleManager的运行机制主要分成三种:普通运行机制;bypass运行机制:当shufflereadtask的数量小于等于spark.shuffle.sort.bypassMergeThreshold参数的值时(默认为200),就会启用bypass机制;TungstenSort运行机制:开启此运行机制需设置配置项spa......
  • Japan Registry Services (JPRS) Programming Contest 2024 (AtCoder Beginner Contes
    //这一场我感觉有了新的蜕变思考问题也变了多种,3题(✌)A-TLD思路:题目本意 Youaregivenastring S, Printthelastsubstringwhen S issplitby .s给你一个字符串输出最后的点的网址(类似)的后缀,入坑点没有,题意简单。思路方法:最后一个‘.’为停止符号,倒的字符串......
  • 【愚公系列】2024年02月 WPF控件专题 Groupbox控件详解
    ......
  • 2024.1.30 总结
    上午重新编写了一下自己的缺省源晚上听吴队讲实验舱\(07\)的比赛题。\(A\)倒着考虑,用\(Tarjan\)求强联通分量。\(B\)有点结论,答案是所有边双联通分量内部的极差最大值。\(C\)建圆方树,然后在树上进行\(DFS\)预处理。之后是\(CF\)\(1925\)的讲题。这次感觉\(B\)......
  • 2024.1.31 总结
    上午接到姜\(sir\)通知后就开始召集讲题组并开始写题解。\(B\)属于结论题,题解和我赛时的结论不一样,然后就都证明了一下。Link\(D\)有一点难,借鉴了Register_int的题解,\(dp\)那段卡了一小段时间。Link晚上吴队讲题(实验舱\(06\))\(A\)其实很简单,只需要统计奇数度数的点,最......
  • 2024.1.29 总结
    早上起来先打\(USACO\)\(Cu\)。\(A\)一眼秒,\(10\)\(min\)过。\(B\)一眼模拟,模拟后\(T\)掉\(6\)个点,知道怎么死循环但是懒得判,于是直接卡时过掉,用时\(15\)\(min\)。\(C\)第一眼没思路,先敲了\(\frac{2}{3}\)的暴力,之后一直在推规律。然后换了个思路,统计正负次数和......
  • 2024.1.28 总结
    昨晚有事没上课,今早起来大致浏览了一遍课件,纠结了一下,最终决定不管\(rating\)直接打。先通读了一遍,最终决定先搞\(A\)。\(A\)感觉像板子题,为了使答案最大,肯定不选重心,两遍\(dfs\)找出重心后直接统计答案即可。切了。看\(BC\)之后还是感觉没上课不大会,所以就口胡后就去......
  • 2024 日寄
    2/3经典不会D,开摆abc怎么G放树套树的板子啊,还是超级削弱版split+merge>>rotate+splay2/2__builtin_popcountll也能longlong__builtin_popcount只能处理int,longlong要__popcount,但要c++202/1我的水平:蓝色的ds绿色的dp红色的贪心(小粉兔半夜直播打原神(......