涉及程序: MacOS X 10.2.4版及其之前的版本 描述: MacOS X的DirectoryService 存在权限提升/DoS缺陷 详细: DirectoryService是MacOS X信息和鉴定子系统的组成部分,缺省安装在系统上,当系统启动时,DirectoryService将随之启动。DirectoryService中存在缺陷,将使本地攻击者获得root权限。 在DirectoryService启动的时候,通过执行touch(1) UNIX 命令将创建一个lock文件,这个过程将调用system() libc函数。由于在调用system()函数时,没有正确的向touch(1)命令指定全称路径,导致程序更改PATH环境变量,并运行攻击者提供的恶意touch(1)命令,使攻击者能在目标机器上获得root权限。 攻击者在使用该缺陷时,首先必须使DirectoryService失效,攻击者只需要不断的连接到625端口,就能发动DoS攻击,使DirectoryService失效。 攻击方法: 暂无有效攻击代码 解决方案: Mac OS X 10.2.5版修正了该缺陷,请用户及时升级至不受影响的版本: http://www.apple.com/ 附加信息: CAN-2003-0171