免责声明

本文所述漏洞复现方法仅供安全研究及授权测试使用;

任何个人/组织须在合法合规前提下实施,严禁用于非法目的;

作者不对任何滥用行为及后果负责,如发现新漏洞请及时联系厂商并遵循漏洞披露规则。

漏洞简述

Linux sudo是linux系统管理指令,是允许系统管理员让普通用户执行一些或者全部的root命令的一个工具,-h(--host)选项在 2013 年 9 月发布的 Sudo v1.8.8 中实现,此选项允许用户列出当前主机以外的主机的sudo规则

Linux sudo host 权限提升漏洞(CVE-2025-32462)源于sudo 的-h(--host)选项错误应用远程主机规则到本地,攻击者可绕过权限提升至root并执行任意代码

CVE-2025-32462 漏洞自12 年前host选项实现以来就一直隐藏在人们的视线之外,由于它是内置选项,因此无需利用其他漏洞即可提升权限,该漏洞只能通过HostHost_Alias指令的特定配置才能利用,而这些指令在企业环境中很常见

影响版本

1.9.0 <= sudo <= 1.9.17

1.8.8 <= sudo <= 1.8.32

利用条件

  1. 本地低权限用户
  2. 存在基于主机的权限规则:/etc/sudoers 中定义HostHost_Alias
  3. 知道允许执行命令的远程主机名

漏洞复现与原理分析

一、环境搭建

任意找一个sudo版本在受影响区间的linux系统即可,我这里用的是CentOS7.9,sudo版本如下

创建一个新用户User1,密码为User1111

二、漏洞复现与原理分析

(一) Host_Alias

以下/etc/sudoers文件片段展示了为User1用户定义的两条规则

此文件分发到三台服务器(LDAPClient、LDAPServer 和 Pentest),目标是限制对LDAPClient服务器的访问,但允许User1用户完全管理LDAPServer服务器

  • 前两行是Host_Alias指令,定义包含主机列表的变量
  • 第3行的规则使用Host_Alias指令
    • 允许User1用户在LDAPServer服务器上以 root 身份执行所有命令
    • 明确拒绝LDAPClient服务器上的规则
  • 第4行的规则明确允许User1用户在Pentest服务器上执行所有命令
Host_Alias SERVER           = LDAPClient, LDAPServer
Host_Alias CLIENT           = LDAPClient
User1      SERVER, !CLIENT  = NOPASSWD:ALL
User1      Pentest          = NOPASSWD:ALL

在LDAPClient服务器执行sudo -l,可验证User1不允许在LDAPClient服务器上运行任何 sudo 命令,因为!CLIENT否定指令明确拒绝了它

(二) -h/--host选项

-h host--host=host选项旨在允许用户列出其针对不同主机的 sudo 规则

当User1用户执行设置了host选项的 list 命令时,将显示指定主机的规则,确认User1用户被允许在LDAPServer服务器上执行所有 root 命令

sudo -l -h LDAPServer

(三) 漏洞点

执行sudo或sudoedit命令时,如果host选项引用了一条不相关的远程主机规则,则会导致 sudo 将该规则视为对本地系统有效,因此远程主机规则允许的任何命令都可以在本地计算机上执行

尽管明确拒绝User1用户访问LDAPClient服务器,但可以通过指定LDAPServer服务器的主机选项来实现 root 访问权限

其中sudo -i的主要作用是 以 root 用户(超级管理员)的身份启动一个交互式的登录shell

还可以指定Pentest服务器以获得完全的 root 访问权限

防御措施

安装最新的 sudo 软件包,此问题目前没有其他解决方法

  • Local Privilege Escalation via host option
  • Stratascale
  • GitHub - cyberpoul/CVE-2025-32462-POC: 🔓 Local privilege escalation PoC for CVE-2025-32462 (sudo -h bypass) – gain root via misconfigured sudoers

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若转载,请注明出处:http://www.pswp.cn/news/914694.shtml
繁体地址,请注明出处:http://hk.pswp.cn/news/914694.shtml
英文地址,请注明出处:http://en.pswp.cn/news/914694.shtml

如若内容造成侵权/违法违规/事实不符,请联系英文站点网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【uni-ui】hbuilderx的uniapp 配置 -小程序左滑出现删除等功能

1.网址&#xff1a;https://ext.dcloud.net.cn/plugin?id181](https://ext.dcloud.net.cn/plugin?id181) 2.csdn讲解&#xff1a;https://blog.csdn.net/qq_40323256/article/details/114337128 3.uni-ui git&#xff1a;https://github.com/dcloudio/uni-ui 4.官方网址文档&…

记一次POST请求中URL中文参数乱码问题的解决方案

POST请求中URL中文参数乱码前言&#xff1a;一个常见的开发痛点一、问题现象与原因深度解析1. 典型问题场景2. 根本原因分析URL编码规范问题&#xff1a;编码解码过程不一致&#xff1a;IE浏览器特殊行为&#xff1a;二、前端解决方案1. 手动编码URL参数&#xff08;推荐&#…

从存储热迁移流程了解 QEMU block layer

文章目录存储热迁移流程总体流程代码路径QEMU Block layer架构简述Block Job结构体设计状态转换Mirror block job拓扑结构构建过程数据结构存储热迁移流程 总体流程 Libvirt migrate 命令提供 copy-storage-all 选项支持存储热迁移&#xff0c;相应地&#xff0c;Libvirt 热迁…

【设计模式】命令模式 (动作(Action)模式或事务(Transaction)模式)宏命令

命令模式&#xff08;Command Pattern&#xff09;详解一、命令模式简介 命令模式&#xff08;Command Pattern&#xff09; 是一种 行为型设计模式&#xff08;对象行为型模式&#xff09;&#xff0c;它将一个请求封装为一个对象&#xff0c;从而使你可以用不同的请求对客户进…

HTML5智能排班日历:动态排班一目了然

这个日历将具备以下功能: 显示一个标准的月度日历视图。可以自由切换上一个月和下一个月。在日历的每一天自动显示当天值班的人员。您可以很方便地在文件中修改值班人员列表和排班的起始日期。包括:动态生成日历网格处理月份切换根据排班规则计算并显示每天的值班人员<!DO…

深度剖析C++生态系统:一门老牌语言如何在开源浪潮中焕发新生?

&#x1f4dd;个人主页&#x1f339;&#xff1a;慌ZHANG-CSDN博客 &#x1f339;&#x1f339;期待您的关注 &#x1f339;&#x1f339; 一、前言&#xff1a;C的“长寿秘诀”是什么&#xff1f; C 诞生已超过 40 年。它经历了桌面应用、互联网爆发、移动时代&#xff0c;再…

60个功能OfficeBox 万彩办公大师:PDF 格式转换 OCR识别免费无广告

各位办公小能手们&#xff01;今天给大家介绍个超厉害的免费办公工具套装——OfficeBox万彩办公大师&#xff0c;是广州万彩科技整出来的。软件下载地址安装包 它里面有60多个没广告的绿色组件&#xff0c;简直像个百宝箱&#xff01;涵盖了PDF处理、格式转换、OCR识别、屏幕录…

拥抱主权AI:OpenCSG驱动智能体运营,共筑新加坡智能高地

2025年7月11日&#xff0c;由Linux基金会AI & Data、TikTok及LF Edge联合主办的 【LF AI & Data Day Singapore 2025】 在新加坡TikTok总部盛大启幕。本次大会以“Agent for SWE”为核心议题&#xff0c;汇聚全球顶尖AI开发者、企业领袖及开源社区先锋。作为国家主权AI…

单片机学习笔记.根据芯片数据手册写驱动程序(这里使用的是普中开发版,以DS1302为例)

硬件原理图部分&#xff1a; VCC2:是主电源 VCC1&#xff1a;是备用电源&#xff0c;此处没有使用VCC1 查芯片数据手册的网站&#xff1a; ALLDATASHEETCN.COM - 电子元件和半导体及其他半导体的数据表搜索网站。https://www.alldatasheetcn.com/ 1.由原理图可知对应引脚&…

Capture One24下载与保姆级安装教程!

软件下载 软件名称&#xff1a;Capture One24 软件语言&#xff1a;简体中文 软件大小&#xff1a;1.06G 系统要求&#xff1a;Windows7或更高&#xff0c;32/64位操作系统 硬件要求&#xff1a;CPU2.5GHz&#xff0c;RAM4G或更高 下载通道丨下载&#xff1a;https://too…

微信小程序(数据库)

const dbwx.cloud.database()//连接数据库db.collection("test").doc("b69f67c0626fac9000e123fc1ff07a42&#xff08;为要查询数据的id&#xff09;").get({success:res>{console.log(res)}})或getData(){db.collection("test").doc("&…

Apache CXF 漏洞曝光:存在拒绝服务与数据泄露双重风险

Apache软件基金会近日披露了一个影响多个Apache CXF版本的安全漏洞&#xff08;CVE-2025-48795&#xff09;。Apache CXF是开发者广泛使用的开源Web服务框架&#xff0c;用于构建基于SOAP和REST的应用程序。漏洞双重威胁该漏洞具有双重危害性&#xff1a;一方面可能通过内存耗尽…

Android 应用自动更新:从理论到实战的硬核指南

目录 1. 自动更新的核心逻辑:为什么它对用户体验至关重要? 自动更新的本质 为什么它如此重要? 2. 版本检测:如何优雅地发现“新大陆”? 设计版本检测的逻辑 实现版本检测的 API 请求 用户体验优化 3. 下载新版本:稳妥地获取安装包 下载的两种方式 注意事项 用户…

每日面试题05:ArrayList和LinkedList的底层原理

ArrayList与LinkedList深度解析&#xff1a;从底层原理到实战选择在Java的List接口实现中&#xff0c;ArrayList和LinkedList是最常用的两种选择。面试中“它们的区别”几乎是必问题&#xff0c;但仅仅停留在“数组vs链表”的层面显然不够。本文将从​​底层数据结构、内存布局…

python的慈善捐赠平台管理信息系统

前端开发框架:vue.js 数据库 mysql 版本不限 后端语言框架支持&#xff1a; 1 java(SSM/springboot)-idea/eclipse 2.NodejsVue.js -vscode 3.python(flask/django)–pycharm/vscode 4.php(thinkphp/laravel)-hbuilderx 数据库工具&#xff1a;Navicat/SQLyog等都可以 摘要 本文…

三十二、【核心功能改造】数据驱动:重构仪表盘与关键指标可视化

三十二、【核心功能改造】数据驱动:重构仪表盘与关键指标可视化 前言准备工作第一部分:后端实现 - 统计 API1. 创建 `DashboardStatsView`2. 注册统计 API 路由3. 后端初步测试第二部分:前端实现 - 重构仪表盘页面1. 创建 `api/dashboard.ts` API 服务2. 重构 `HomeView.vue…

神经网络与深度学习Python入门

一、神经网络基础 1. 神经元模型 在神经网络中&#xff0c;最基本的单元是神经元&#xff08;Neuron&#xff09;&#xff0c;也称为节点或单元。它模拟了生物神经系统中的神经元行为。一个典型的神经元模型包含多个输入&#xff08;x1,x2,…,xnx_1, x_2, \ldots, x_nx1​,x2​…

Android System WebView:Android生态的核心组件

在Android生态系统中&#xff0c;Android System WebView&#xff08;简称WebView&#xff09;扮演着至关重要的角色。它是Chrome浏览器的内核&#xff0c;为Android设备提供了强大的网页浏览和Web内容展示功能。无论是日常浏览网页、使用基于Web的应用程序&#xff0c;还是进行…

Element Plus和Ant Design Vue深度对比分析与选型指南

在 Vue3生态中&#xff0c;Element Plus和Ant Design Vue&#xff08;以下简称 AntD Vue&#xff09;是两款最主流的 UI 组件库。它们分别脱胎于 Element UI&#xff08;Vue 2 版本&#xff09;和 Ant Design&#xff08;React 生态&#xff09;&#xff0c;经过多年迭代已成为…

AJAX 开发中的注意点

关键词&#xff1a;AJAX、异步请求、前端开发、跨域、错误处理、安全、性能优化 ✅ 引言 在现代 Web 应用中&#xff0c;AJAX 是实现前后端数据交互的重要手段。然而&#xff0c;在实际开发过程中&#xff0c;如果不注意一些常见问题&#xff0c;可能会导致应用出现安全性漏洞…