Linux Kernel 权限提升漏洞 (CVE-2023-32233)

本文涉及的产品
服务治理 MSE Sentinel/OpenSergo,Agent数量 不受限
可观测可视化 Grafana 版,10个用户账号 1个月
简介: Linux Netfilter 是一个在 Linux 内核中的网络数据包处理框架,也称作 iptables,它可以通过各种规则和过滤器,基于数据包的来源、目标地址、协议类型、端口号等信息,控制网络流量和数据包的转发和处理,是 Linux 系统网络安全性和可靠性的重要组成部分

声明


本篇文章仅用于漏洞复现与技术研究,请勿利用文章内的相关技术从事非法测试,所产生的一切不良后果与文章作者无关。该文章仅供学习用途使用!!!


一、漏洞描述


Linux内核的Netfilter子系统在处理批量请求更新nf_tables 配置信息时,由于处理匿名集的逻辑存在缺陷,存在释放重利用(UAF) 漏洞。利用该漏洞可实现对内核内存的任意读写,具有CAP_NET_ADMIN权限的本地用户可利用该漏洞提升至权限至ROOT级别


二、影响版本


Linux Kernel <= v6.3.1


三、本地复现


Tips: 注意,一旦在易受攻击的系统上启动了PoC(概念验证),该系统可能会处于不稳定状态,并且内核内存可能被破坏。我们强烈建议在专用系统上测试PoC,以避免可能的数据损坏。


系统环境: Ubuntu 23.04


Linux Kernel版本:6.2.0-20-generic


在复现之前需要使用下面几条命令安装所需环境


sudo apt install gcc libmnl-dev libnftnl-dev

image.png

POC地址:https://github.com/Liuk3r/CVE-2023-32233

exploit.c源码:https://www.openwall.com/lists/oss-security/2023/05/15/5/3


运行以下命令来构建POC二进制文件

gcc -Wall -o exploit exploit.c -lmnl -lnftnl

image.png

执行 ./exploit

image.png

其他Ubuntu系统版本复现过程中运行出现报错,实际项目中谨慎尝试!!!


四、修复方案


官方已发布补丁修复了此漏洞。

https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=c1592a89942e9678f7d9c8030efa777c0d57edab

目录
相关文章
|
20天前
|
安全 Linux 数据安全/隐私保护
Linux权限详解
Linux权限详解
|
30天前
|
Linux 数据安全/隐私保护 Windows
Linux入门指南:linux权限究竟是什么?和文件有什么关系?
Linux入门指南:linux权限究竟是什么?和文件有什么关系?
30 0
|
4天前
|
安全 Linux Shell
【linux基础(四)】对Linux权限的理解
【linux基础(四)】对Linux权限的理解
|
4天前
|
Linux 网络安全 数据安全/隐私保护
Linux 如何关闭防火墙(开启管理员权限)
Linux 如何关闭防火墙(开启管理员权限)
7 0
|
5天前
|
存储 Linux Android开发
RK3568 Android/Linux 系统动态更换 U-Boot/Kernel Logo
RK3568 Android/Linux 系统动态更换 U-Boot/Kernel Logo
20 0
|
5天前
|
Linux 数据安全/隐私保护 Windows
Linux的学习之路:4、权限
Linux的学习之路:4、权限
17 0
|
1月前
|
Ubuntu 关系型数据库 MySQL
linux创建用户创建组删除用户以及组分配权限
linux创建用户创建组删除用户以及组分配权限
10 0
|
3月前
|
Linux Windows
Linux权限命令详解(二)
Linux权限命令详解(二)
|
3月前
|
安全 Linux 开发工具
Linux权限命令详解(一)
Linux权限命令详解(一)
|
2月前
|
Linux 数据安全/隐私保护
Linux 权限常用命令
【2月更文挑战第8天】
57 2
Linux 权限常用命令

热门文章

最新文章