Linux Kernel openvswitch模块权限提升漏洞(CVE-2022-2639)

简介: Linux 内核模块Open vSwitch 存在越界写入漏洞,在足够多actions情况下,在为新的flow的新的action拷贝和预留内存时,如果next_offset比MAX_ACTIONS_BUFSIZE大,reserve_sfa_size并不会如期返回 -EMSGSIZE,此时会产生越界写入漏洞。攻击者可以利用该漏洞将普通权限提升至ROOT权限。

声明


请勿利用文章内的相关技术从事非法测试,由于传播、利用此文所提供的信息或者工具而造成的任何直接或者间接的后果及损失,均由使用者本人负责,所产生的一切不良后果与文章作者无关。该文章仅供学习用途使用。


一、漏洞详情


Linux 内核模块Open vSwitch 存在越界写入漏洞,在足够多actions情况下,在为新的flow的新的action拷贝和预留内存时,如果next_offset比MAX_ACTIONS_BUFSIZE大,reserve_sfa_size并不会如期返回 -EMSGSIZE,此时会产生越界写入漏洞。攻击者可以利用该漏洞将普通权限提升至ROOT权限。


二、漏洞影响版本


  • v3.13 < Linux Kernel < v5.18


三、漏洞危害


攻击者可以利用该漏洞将普通用户的权限提升至ROOT权限,能够完全控制该机器。

四、利用脚本


Exp:https://github.com/avboy1337/CVE-2022-2639-PipeVersion

image.png

五、本地复现


查看Kernel版本

image.png

执行脚本 make && ./exploit

image.png

ROOT权限!!!


六、处置建议


请参考以下命令升级到对应操作系统的修复版本:

Centos:yum update kernel -y

Ubuntu:sudo aptupdatesudo apt-getupgrade linux-image-generic

Debian:aptupdateapt-getupgrade linux-image-generic

目录
相关文章
|
21天前
|
安全 Linux 数据安全/隐私保护
Linux权限详解
Linux权限详解
|
5天前
|
安全 Linux Shell
【linux基础(四)】对Linux权限的理解
【linux基础(四)】对Linux权限的理解
|
5天前
|
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
Linux(23) Linux 4G模块不能获取IP排查思路
Linux(23) Linux 4G模块不能获取IP排查思路
20 0
|
6天前
|
Linux 数据安全/隐私保护 Windows
Linux的学习之路:4、权限
Linux的学习之路:4、权限
17 0
|
30天前
|
应用服务中间件 Linux PHP
Linux下安装php环境并且配置Nginx支持php-fpm模块
Linux下安装php环境并且配置Nginx支持php-fpm模块
29 0
|
安全 Linux 网络安全
Linux脏牛漏洞提权复现
操作系统: Linux ( CentOS 6.5) Web服务: PHP+Apache
524 0
Linux脏牛漏洞提权复现
|
安全 测试技术 Linux