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

多个系统mgetty符号连接漏洞


发布时间:2000-04-29
更新时间:2000-04-29
严重程度:
威胁程度:本地拒绝服务
错误类型:竞争条件
利用方式:服务器模式

受影响系统
Gert Doering mgetty 1.1.21
+ TurboLinux Turbo Linux 6.0.4
+ TurboLinux Turbo Linux 6.0.3
+ TurboLinux Turbo Linux 6.0.2
+ TurboLinux Turbo Linux 6.0.1
+ RedHat Linux 6.2E sparc
+ RedHat Linux 6.2E i386
+ RedHat Linux 6.2E alpha
+ RedHat Linux 6.2 sparc
+ RedHat Linux 6.2 i386
+ RedHat Linux 6.2 alpha
+ RedHat Linux 6.1 sparc
+ RedHat Linux 6.1 i386
+ RedHat Linux 6.1 alpha
+ RedHat Linux 6.0 sparc
+ RedHat Linux 6.0 i386
+ RedHat Linux 6.0 alpha
- OpenBSD OpenBSD 2.7
+ MandrakeSoft Linux Mandrake 7.1
+ MandrakeSoft Linux Mandrake 7.0
+ MandrakeSoft Linux Mandrake 6.1
+ MandrakeSoft Linux Mandrake 6.0
- FreeBSD FreeBSD 5.0
- FreeBSD FreeBSD 4.0
+ Connectiva Linux 5.1
+ Connectiva Linux 5.0
+ Connectiva Linux 4.2
Gert Doering mgetty 1.1.20
+ TurboLinux Turbo Linux 6.0.4
+ TurboLinux Turbo Linux 6.0.3
+ TurboLinux Turbo Linux 6.0.2
+ TurboLinux Turbo Linux 6.0.1
+ RedHat Linux 6.2E sparc
+ RedHat Linux 6.2E i386
+ RedHat Linux 6.2E alpha
+ RedHat Linux 6.2 sparc
+ RedHat Linux 6.2 i386
+ RedHat Linux 6.2 alpha
+ RedHat Linux 6.1 sparc
+ RedHat Linux 6.1 i386
+ RedHat Linux 6.1 alpha
+ RedHat Linux 6.0 sparc
+ RedHat Linux 6.0 i386
+ RedHat Linux 6.0 alpha
- OpenBSD OpenBSD 2.7
+ MandrakeSoft Linux Mandrake 7.1
+ MandrakeSoft Linux Mandrake 7.0
+ MandrakeSoft Linux Mandrake 6.1
+ MandrakeSoft Linux Mandrake 6.0
- FreeBSD FreeBSD 5.0
- FreeBSD FreeBSD 4.0
+ Connectiva Linux 5.1
+ Connectiva Linux 5.0
+ Connectiva Linux 4.2
Gert Doering mgetty 1.1.19
+ TurboLinux Turbo Linux 6.0.4
+ TurboLinux Turbo Linux 6.0.3
+ TurboLinux Turbo Linux 6.0.2
+ TurboLinux Turbo Linux 6.0.1
- Sun SunOS 4.1.4
- Sun SunOS 4.1.3
- Sun Solaris 8.0
- Sun Solaris 7.0
- Sun Solaris 2.6
- SCO Open Desktop 3.2v4
+ RedHat Linux 6.2E sparc
+ RedHat Linux 6.2E i386
+ RedHat Linux 6.2E alpha
+ RedHat Linux 6.2 sparc
+ RedHat Linux 6.2 i386
+ RedHat Linux 6.2 alpha
+ RedHat Linux 6.1 sparc
+ RedHat Linux 6.1 i386
+ RedHat Linux 6.1 alpha
+ RedHat Linux 6.0 sparc
+ RedHat Linux 6.0 i386
+ RedHat Linux 6.0 alpha
- OpenBSD OpenBSD 2.7
+ MandrakeSoft Linux Mandrake 7.1
+ MandrakeSoft Linux Mandrake 7.0
+ MandrakeSoft Linux Mandrake 6.1
+ MandrakeSoft Linux Mandrake 6.0
- IBM AIX 4.3
- IBM AIX 4.2
- IBM AIX 4.1
- FreeBSD FreeBSD 5.0
- FreeBSD FreeBSD 4.0
+ Connectiva Linux 5.1
+ Connectiva Linux 5.0
+ Connectiva Linux 4.2

其中没有受影响的版本是 Gert Doering mgetty 1.1.22
+ TurboLinux Turbo Linux 6.0.4
+ TurboLinux Turbo Linux 6.0.3
+ TurboLinux Turbo Linux 6.0.2
+ TurboLinux Turbo Linux 6.0.1
+ RedHat Linux 6.2E sparc
+ RedHat Linux 6.2E i386
+ RedHat Linux 6.2E alpha
+ RedHat Linux 6.2 sparc
+ RedHat Linux 6.2 i386
+ RedHat Linux 6.2 alpha
+ RedHat Linux 6.1 sparc
+ RedHat Linux 6.1 i386
+ RedHat Linux 6.1 alpha
+ RedHat Linux 6.0 sparc
+ RedHat Linux 6.0 i386
+ RedHat Linux 6.0 alpha
- OpenBSD OpenBSD 2.7
+ MandrakeSoft Linux Mandrake 7.1
+ MandrakeSoft Linux Mandrake 7.0
+ MandrakeSoft Linux Mandrake 6.1
+ MandrakeSoft Linux Mandrake 6.0
- FreeBSD FreeBSD 5.0
- FreeBSD FreeBSD 4.0
+ Connectiva Linux 5.1
+ Connectiva Linux 5.0
+ Connectiva Linux 4.2
详细描述
在mgetty工具包中的faxrunq和faxrunqd程序中存在漏洞,可以导致本地用户
建立任意文件或者改动系统的任意文件,导致出现本地ROOT权限的获取。

faxrunq和faxrunqd 程序会跟随符号连接,通过在/var/spool/fax/outgoing
建立叫.last_run符号连接,运行faxrunqd或者faxrunq程序,可以建立任意文件,
存在的文件将被覆盖。

测试代码
mgetty是一个流行的GETTY替代工具包,支持FAX接受和传诵,运行在多个系统上。

ln -s /TEST /var/spoo/fax/outgoing/.lastrun
faxrunqd -l ttyS0

解决方案
升级程序:
Gert Doering mgetty 1.1.21:

Gert Doering upgrade mgetty 1.1.22
ftp://ftp.leo.org/pub/comp/os/unix/networking/mgetty/

Gert Doering mgetty 1.1.20:

Gert Doering upgrade mgetty 1.1.22
ftp://ftp.leo.org/pub/comp/os/unix/networking/mgetty/

Gert Doering mgetty 1.1.19:

Gert Doering upgrade mgetty 1.1.22
ftp://ftp.leo.org/pub/comp/os/unix/networking/mgetty/

相关信息