安全研究

安全漏洞
Todd Miller sudo Ptrace API本地权限提升漏洞

发布日期:2007-06-04
更新日期:2007-06-05

受影响系统:
Todd Miller Sudo 1.6.8p2
描述:
BUGTRAQ  ID: 24287

sudo是一款允许用户以其他用户权限安全的执行命令的程序,广泛使用在Linux和Unix操作系统下。

sudo工具的实现上存在漏洞,本地攻击者可能利用此漏洞提升自己的权限。

用户可以使用ptrace API拦截同一用户其他进程的sudo执行,并使用自己的命令替换所请求的命令。例如,如何用户要执行 :

sudo apt-get install foo
Password:
...

则要求sudo运行apt-get,但攻击者可以使用ptrace API在调用程序的apt-get之前注入新的参数,导致首先执行恶意操作然后再执行用户最初所请求的命令。例如,如果攻击者拥有对某一指定账户的访问,且账户的所有者在执行sudo,则攻击者就可以通过上述方式提升权限;木马和病毒也可能通过这种方式获得root用户权限。

<*来源:Trent Waddington (trent.waddington@gmail.com
  
  链接:http://marc.info/?l=bugtraq&m=118079936216484&w=2
*>

测试方法:

警 告

以下程序(方法)可能带有攻击性,仅供安全研究与教学之用。使用者风险自负!

http://marc.info/?l=bugtraq&m=118079936216484&q=p3

建议:
厂商补丁:

Todd Miller
-----------
目前厂商还没有提供补丁或者升级程序,我们建议使用此软件的用户随时关注厂商的主页以获取最新版本:

http://www.sudo.ws/sudo/dist/

浏览次数:2432
严重程度:0(网友投票)
本安全漏洞由绿盟科技翻译整理,版权所有,未经许可,不得转载
绿盟科技给您安全的保障