centos 7/8 系統內核升級 4.19->5.16 Linux 內核權限提升漏洞(CVE-2022-0847)


近日收到 Linux 內核權限提升漏洞(CVE-2022-0847)
需要對對相關資源進行升級
發布時間 2022-03-08
更新時間 2022-03-08
漏洞等級 High
CVE編號 CVE-2022-0847
漏洞描述
CVE-2022-0847 是存在於 Linux內核 5.8 及之后版本中的本地提權漏洞。攻擊者通過利用此漏洞,可覆蓋重寫任意可讀文件中的數據,從而可將普通權限的用戶提升到特權 root。
影響范圍
5.8 <= Linux 內核版本 < 5.16.11 / 5.15.25 / 5.10.102
解決方案
更新升級 Linux 內核到以下安全版本:
Linux 內核 >= 5.16.11
Linux 內核 >= 5.15.25
Linux 內核 >= 5.10.102

參考資料
https://dirtypipe.cm4all.com/
https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=9d2231c5d74e13b2a0546fee6737ee4446017903

准備工作

確認系統版本
cat /etc/redhat-release

確認內核版本
uname -srm

一 將ELRepo 庫 添加到系統上:

centos 8
sudo dnf -y install https://www.elrepo.org/elrepo-release-8.el8.elrepo.noarch.rpm

centos 7
sudo yum -y install https://www.elrepo.org/elrepo-release-7.el7.elrepo.noarch.rpm

查看是否安裝庫成功:
cat /etc/yum.repos.d/elrepo.repo

二 導入簽名的密鑰

centos 7或8 同樣執行一下命令
sudo rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org

*DNF 並未默認安裝在 RHEL 或 CentOS 7系統中, 使用 epel-release 依賴中的 YUM 命令來安裝 dnf 包: 'yum install dnf -y'

三 選擇安裝內核

elrepo-kernel 通道,它為 CentOS 和 RHEL Linux 系統提供了長期(kernel-lt) 支持內核和最新的穩定主線內核(kernel-ml)。
我們可以列出主線內核版本

7.0 yum --disablerepo="" --enablerepo="elrepo-kernel" list available
8.0 sudo dnf --disablerepo="
" --enablerepo="elrepo-kernel" list available | grep kernel-ml

內核版本介紹:
lt:longterm的縮寫:長期維護版;
ml:mainline的縮寫:最新穩定版;

選擇安裝穩定版
7.0 yum --enablerepo=elrepo-kernel install kernel-ml -y
8.0 sudo dnf --enablerepo=elrepo-kernel install kernel-ml -y

四 切換默認內核版本

查看所有可用內核版本
grubby --info=ALL | grep ^kernel
查看默認的內核版本
grubby --default-kernel
設置內核版本
grubby --set-default "/boot/vmlinuz-5.16.13-1.el7.elrepo.x86_64"

五 查看內核版本

重啟
reboot

查看版本信息
uname -r


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM