漏洞概述

漏洞名称

Linux Kernel 本地权限提升漏洞

漏洞编号

QVD-2023-15249、CVE-2023-35001

公开时间

2023-07-25

影响对象数量级

千万级

奇安信评级

高危

CVSS 3.1分数

7.8

威胁类型

权限提升

利用可能性

POC状态

已公开

在野利用状态

未发现

EXP状态

已公开

技术细节状态

已公开

利用条件:需要本地低权限。

(注:奇安信CERT的漏洞深度分析报告包含此漏洞的POC及技术细节,订阅方式见文末。)

0漏洞详情

影响组件

Linux内核是 Linux 操作系统(OS)的主要组件,也是计算机硬件与其进程之间的核心接口。它负责两者之间的通信,还要尽可能高效地管理资源。

漏洞描述

近日,奇安信CERT监测到 Linux Kernel 本地权限提升漏洞(CVE-2023-35001):Linux 内核 Netfilter 模块 nft_byteorder_eval函数存在越界写入漏洞。具有 CAP_NET_ADMIN 权限的本地攻击者可以利用该漏洞将权限提升至ROOT权限。

鉴于该漏洞影响范围极大,建议客户尽快做好自查及防护。

02 影响范围

影响版本

v3.13-rc1 <= Linux Kernel < v6.5-rc2

不受影响版本

Linux Kernel >= v6.5-rc2

其他受影响组件

03 复现情况

目前,奇安信CERT已成功复现该漏洞,截图如下:

04 处置建议

安全更新

升级内核版本到Linux Kernel >= v6.5-rc2

缓解方案

Ubuntu/Debian:

临时配置(重启后失效)

sudo sysctl -w kernel.unprivileged_userns_clone=0

永久配置

echo "kernel.unprivileged_userns_clone=0" > /etc/sysctl.d/userns.conf

service procps restart

Centos:

查看是否关闭

cat /proc/sys/user/max_user_namespaces

如果为0,则代表关闭

不为0,执行下面命令关闭:

临时配置(重启后失效)

echo 0 > /proc/sys/user/max_user_namespaces

永久配置

grubby --args="user_namespace.enable=0" --update-kernel="$(grubby --default-kernel)"

echo "user.max_user_namespaces=0" >> /etc/sysctl.conf

reboot

注:关闭非特权用户命名空间,可能对容器和浏览器沙箱造成影响。

05 参考资料

[1]https://www.synacktiv.com/en/publications/old-bug-shallow-bug-exploiting-ubuntu-at-pwn2own-vancouver-2023

声明:本文来自奇安信 CERT,版权归作者所有。文章内容仅代表作者独立观点,不代表安全内参立场,转载目的在于传递更多信息。如有侵权,请联系 anquanneican@163.com。