CVE-2019-13272(Linux本地内核提权)

概述

Linux执行PTRACE_TRACEME函数时,ptrace_link函数将获得对父进程凭据的RCU引用,然后将该指针指向get_cred函数,但是,对象struct cred的生存周期规则不允许无条件的将RCU引用转换为稳定引用。PTRACE_TRACEME获取父进程的凭证,使其能够像父进程一样执行父进程能够执行的各种操作,如果恶意低权限子进程使用PTRACE_TRACEME并且该子进程的父进程具有高权限,子进程可获取其父进程的控制权并且使用其父进程的权限调用execve函数创建一个新的高权限进程。

注:该漏洞利用前提:需要目标服务器有桌面环境,所以较为鸡肋的漏洞

复现

添加用户test 密码 123

查看内核版本

下载poc

git clone https://github.com/bcoles/kernel-exploits.git

编译poc,运行exp

提权成功

成功版本

ubuntu 14.4.6 4.4.0-148-generic

相关推荐
代码欢乐豆20 分钟前
软件工程第13章小测
服务器·前端·数据库·软件工程
麻瓜也要学魔法1 小时前
Linux关于vim的笔记
linux·笔记·vim
立昂1 小时前
关于“内网可以访问21端口,通过防火墙映射后无法访问”的问题解决
网络·智能路由器
云边的快乐猫1 小时前
navicat远程连接虚拟机centos系统的mysql
linux·mysql·centos·虚拟机·navicat
望获linux1 小时前
在 ARM 平台上如何实现Linux系统的1秒启动
linux·服务器·开发语言·数据库·操作系统·嵌入式操作系统·arm平台
先天打工圣体的男人2 小时前
Linux中安装InfluxDB
linux·运维·服务器
网络安全queen2 小时前
认识网络安全
网络·网络协议·网络安全
RememberLey2 小时前
【eNSP】ISIS动态路由协议实验
网络·架构·智能路由器·ensp·动态路由协议·isis·huawei
dessler2 小时前
云计算&虚拟化-kvm-克隆(clone)虚拟机
linux·运维·云计算
陌小呆^O^2 小时前
CmakeList.txt之Linux-pthread
linux·运维·服务器