漏洞概述 | |||
漏洞名称 | Linux Kernel 本地权限提升漏洞 | ||
漏洞编号 | QVD-2023-15249、CVE-2023-35001 | ||
公开时间 | 2023-07-25 | 影响对象数量级 | 千万级 |
奇安信评级 | 高危 | CVSS 3.1分数 | 7.8 |
威胁类型 | 权限提升 | 利用可能性 | 高 |
POC状态 | 已公开 | 在野利用状态 | 未发现 |
EXP状态 | 已公开 | 技术细节状态 | 已公开 |
利用条件:需要本地低权限。 |
(注:奇安信CERT的漏洞深度分析报告包含此漏洞的POC及技术细节,订阅方式见文末。)
01 漏洞详情
影响组件
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