polkit pkexec 本地提权漏洞(CVE-2021-4034)问题修复(CentOS8.5可用)

崧峻
原创
发布时间: 2025-07-03 14:54:01 | 阅读数 0收藏数 0评论数 0
封面
CVE-2021-4034 是存在于 Linux 系统 polkit 组件中的一个高危本地提权漏洞,也被称为 “PwnKit”。攻击者可利用 pkexec 在默认配置下,通过构造恶意环境变量,执行任意代码并获取 root 权限。该漏洞无需权限或交互,影响范围广,存在已久(自 2009 年起),被广泛认为是近年来最严重的本地提权漏洞之一。及时修复至关重要。
1

漏洞描述

   Linux Polkit工具集是Linux系统在安装过程中自带的系统工具集,其中包括大量运维常用工具,主用于在类 Unix操作系统中控制系统范围权限,通过定义和审核权限规则,实现不同优先级进程间的通讯。polkit存在本地权限提升漏洞,该工具集中的pkexec在特定情况下无法正确处理调用参数计数,因此会尝试将环境变量作为命令执行。攻击者可以通过控制环境变量, 利用该漏洞通过精心设计环境变量诱导pkexec执行任意代码,具有低权限的攻击者可以利用此漏洞绕过pkexec自带的安全保护措施,获取目标机器的ROOT权限,对主机安全造成严重威胁。


2

修复办法1-升级版本(1)-更新 polkit 包

🔵 CentOS 系列


操作系统版本

安全版本(含补丁)

CentOS 7

polkit-0.112-26.el7_9.1

CentOS 8.5

polkit-0.115-13.el8_5.3

CentOS 8.4

polkit-0.115-11.el8_4.2

CentOS 8 Stream

polkit-0.117-2.el8

CentOS Stream 9

polkit-0.120-7.el9


🟠 Ubuntu 系列


Ubuntu 版本

安全版本(含补丁)

Ubuntu 16.04 LTS

policykit-1 - 0.105-14.1ubuntu0.5+esm1

Ubuntu 18.04 LTS

policykit-1 - 0.105-20ubuntu0.18.04.6

Ubuntu 20.04 LTS

policykit-1 - 0.105-26ubuntu1.2

Ubuntu 21.10

polkit-0.105-31ubuntu0.1

Ubuntu 22.04 LTS

polkit-0.105-31ubuntu0.3



1. 更新软件包缓存

sudo dnf check-update


2. 升级 polkit 到最新版本

sudo dnf update polkit


3. 重启 polkit 服务或系统(建议)

sudo systemctl restart polkit


4. 验证修复是否生效

rpm -q polkit


如图所示就是更新之后的版本 但是有些服务器没有办法更新到需要的版本 那么我们就需要手动下载了

3

修复办法2-手动下载安装补丁包

CentOS 8.5(CentOS Linux 8)在 2021 年底已停止维护,因此它的官方仓库已经被下线,默认的 dnf update 无法拉取更新,也就无法直接获得 polkit 的漏洞修复补丁(如 0.115-13.el8_5.3)


https://repo.almalinux.org/almalinux/8/BaseOS/x86_64/os/Packages/ 去这个链接中 找到需要的版本 如图所示


然后下载下来 放到服务器里 如图1所示圈出来的两个

4

修复办法2-手动安装

# 一起安装 输入以下命令 进行安装

sudo rpm -Uvh polkit-0.115-15.el8_10.2.x86_64.rpm polkit-libs-0.115-15.el8_10.2.x86_64.rpm


验证安装

rpm -q polkit polkit-libs
5

其他

目前各Linux发行版官方均已给出安全补丁,建议尽快升级至安全版本,如生产实际受限,我们可以采用官方提供的缓解措施来处理。如下:

https://ubuntu.com/security/CVE-2021-4034

https://access.redhat.com/security/cve/CVE-2021-4034

https://security-tracker.debian.org/tracker/CVE-2021-4034


如果还是无法升级的 可以进行风险规避 输入命令 即可

chmod 0755 /usr/bin/pkexec
6

成功

修复成功!

阅读记录0
点赞0
收藏0
禁止 本文未经作者允许授权,禁止转载
猜你喜欢
评论/提问(已发布 0 条)
评论 评论
收藏 收藏
分享 分享
pdf下载 下载