【漏洞通告】Linux Kernel TIPC远程代码实行漏洞 (CVE-2021-43267)

发布时间 2021-11-05


0x00 漏洞概述

CVE     ID

CVE-2021-43267

时      间

2021-11-04

类      型

RCE

等      级

严重

远程利用

影响范围


攻击复杂度

可用性

用户交互

 

所需权限

PoC/EXP


在野利用


 

0x01 漏洞详情

image.png

2021年11月4日,SentinelLabs 的研究人员在 Linux Kernel的 TIPC 模块中发现了一个堆溢出漏洞(CVE-2021-43267),该漏洞的CVSS评分为9.8。攻击者可以远程或本地利用此漏洞以实行任意代码,获取内核权限,从而攻击整个系统。

TIPC(透明进程间通信)是一个专门为集群内通信设计的协议。它可以配置为通过 UDP 或直接通过以太网传输消息。消息传递是有顺序保证、无丢失和流量控制的。延迟时间比任何其他已知协议都短,而最大吞吐量可与 TCP 相媲美。

CVE-2021-43267与一种名为“MSG_CRYPTO”的新的用户消息类型有关,该消息类型于 2020 年 9 月推出,使集群中的对等节点能够发送加密密钥(目前似乎只支撑AES GCM)。

在MSG_CRYPTO消息中,标头大小和消息大小都根据实际数据包大小进行验证,因此这些值保证在实际数据包的范围内,但对于MSG_CRYPTO消息的keylen成员或密钥算法名称本身(TIPC_AEAD_ALG_NAME)的大小,并没有针对消息大小的类似检查。这意味着攻击者可以创建一个体型较小的数据包来分配堆内存,然后使用keylen属性中的任意大小写入该位置的边界之外:

image.png

触发漏洞的 MSG_CRYPTO 消息示例

该漏洞存在于Linux Kernel中的net/tipc/crypto.c中,远程攻击者可以通过TIPC功能以利用用户提供的MSG_CRYPTO消息类型大小验证不足来进行攻击。此外,TIPC 模块随所有主要 Linux 发行版一起提供,但需要用户加载才能启用该协议(非系统自动加载)。

 

影响范围

5.10-rc1< Linux kernel 版本< 5.15

 

0x02 处置建议

目前此漏洞已经修复,建议将Linux kernel更新到最新版本5.15(已于2021年10月31发布)。

下载链接:

https://www.kernel.org/

补丁链接:

https://github.com/torvalds/linux/commit/fa40d9734a57bcbfa79a280189799f76c88f7bb0

 

0x03 参考链接

https://www.sentinelone.com/labs/tipc-remote-linux-kernel-heap-overflow-allows-arbitrary-code-execution/

https://thehackernews.com/2021/11/critical-rce-vulnerability-reported-in.html

https://www.zdnet.com/article/remote-code-execution-flaw-patched-in-linux-kernel-tipc-module/#ftag=RSSbaffb68

https://nvd.nist.gov/vuln/detail/CVE-2021-43267

 

0x04 更新版本

版本

日期

修改内容

V1.0

2021-11-05

首次发布

 

0x05 关于大家


企业概况

澳门浦京娱乐场企业成立于1996年,并于2010年6月23日在深交所中小板正式挂牌上市,是国内最具实力的信息安全产品和安全管理平台、安全服务与解决方案的领航企业之一。

企业总部位于北京市中关村App园,在全国各省、市、自治区设立分支机构六十多个,拥有覆盖全国的销售体系、渠道体系和技术支撑体系;并在华北、华东、西南和华南布局四大研发中心,分别为北京研发总部、上海研发中心、成都研发中心和广州研发中心。

多年来,澳门浦京娱乐场致力于提供具有国际竞争力的自主创新的安全产品和最佳实践服务,帮助客户全面提升其IT基础设施的安全性和生产效能,为打造和提升国际化的民族信息安全产业领军品牌而不懈努力。

 

关于大家

澳门浦京娱乐场安全应急响应中心主要针对重要安全漏洞的预警、跟踪和分享全球最新的威胁情报和安全报告。

关注以下公众号,获取全球最新安全资讯:

image.png