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

相关推荐
北京盛世宏博13 小时前
以太网温湿度传感器/变送器选型指南:从需求到落地的全流程决策框架
网络·以太网·poe·温湿度·供电
_dindong13 小时前
Linux网络编程:结合内核数据结构详谈epoll的工作原理
linux·服务器·网络
了一梨13 小时前
在Ubuntu中配置适配泰山派的交叉编译环境
linux·c语言·ubuntu
network_tester13 小时前
IXIA XM2网络测试仪电源模块损坏维修方法详解
网络·网络协议·tcp/ip·http·https·信息与通信·信号处理
buyutang_13 小时前
Linux网络编程:Socket套接字编程概念及常用API接口介绍
linux·服务器·网络·tcp/ip
小小哭包13 小时前
Nginx配置文件nginx.conf中文详解
运维·nginx
weixin_4316972013 小时前
onlyoffice预览nginx代理的静态文件
运维·nginx
杨云龙UP13 小时前
从0搭建Oracle ODA NFS异地备份:从YUM源到RMAN定时任务的全流程
linux·运维·数据库·oracle
DN金猿13 小时前
恢复 Linux 上误删除的文件
linux·运维·服务器
番茄啊13 小时前
使用QNetworkProxy类简化网络应用的代理支持
网络