xfocus logo xfocus title
首页 焦点原创 安全文摘 安全工具 安全漏洞 焦点项目 焦点论坛 关于我们
English Version

Vixie Cron /var/spool/cron 临时CRONTAB文件漏洞


发布时间:2000-11-21
更新时间:2000-11-21
严重程度:
威胁程度:本地管理员权限
错误类型:竞争条件
利用方式:服务器模式

受影响系统
Paul Vixie Vixie Cron 3.0pl1
   + Debian Linux 2.2 sparc
   + Debian Linux 2.2 powerpc
   + Debian Linux 2.2 arm
   + Debian Linux 2.2 alpha
   + Debian Linux 2.2 68k
   + Debian Linux 2.2
详细描述
VIXIE CRON是一个定时程序,可以在多个系统中安装,其中存在一个问题使
一个用户以其他用户的权限来执行命令。

问题出现在/VAR/SPOOL/CRON目录中,并当编辑CRONTAB的时候处理临时文件的时候
产生问题。这是由于/VAR/SPOOL/CRON目录被设置为权限0755,在/VAR/SPOOL/CRON
目录中产生的文件继承了CRONTAB的ROOT权限。和用户执行CRONTAB的UMASK属性。
文件建立使用统一的名字,并且以CRONTAB进程的PID为后缀名。CRONTAB在打开进程
的时候没有检查这些文件的后缀。其中存在一个恶意用户可以在/VAR/SPOOL/CRON
目录中生成多个文件,一个用户如果采用crontab -e来执行的时候就会把状态
写到生成的文件。

测试代码
可以下载下面的测试代码:

http://www.securityfocus.com/data/vulnerabilities/exploits/xpl.sh

解决方案
把/VAR/SPOOL/CRON目录的权限设置为0700

相关信息