• centos 7/8 系统内核升级 4.19>5.16 Linux 内核权限提升漏洞(CVE20220847) Ryan


    近日收到 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

  • 相关阅读:
    HTTP协议简介
    Web开发中B/S架构和C/S架构的区别
    软件测试作业三
    Java8 时间处理
    Java EE
    Java 中的 I/O 抽象
    Python 高级 I/O 多路复用
    SQL 与关系代数
    Python 协程与事件循环
    Java SE 5.0
  • 原文地址:https://www.cnblogs.com/Ryan2019/p/15993540.html
Copyright © 2020-2023  润新知