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

Netscape Communicator type=password浏览器缓冲区溢出漏洞


发布时间:2003-01-15
更新时间:2003-01-15
严重程度:
威胁程度:本地拒绝服务
错误类型:边界检查错误
利用方式:服务器模式

BUGTRAQ ID:1726

受影响系统
Netscape Communicator 4.0
   -Caldera OpenLinux Desktop 2.3
   -Caldera OpenLinux eBuilder 3.0
   -Conectiva Linux 3.0
   -Conectiva Linux 4.0
   -Conectiva Linux 4.1
   -Conectiva Linux 4.2
   -Conectiva Linux 5.0
   -Conectiva Linux 5.1
   -MandrakeSoft Linux Mandrake 6.0
   -MandrakeSoft Linux Mandrake 6.1
   -MandrakeSoft Linux Mandrake 7.0
   -MandrakeSoft Linux Mandrake 7.1
   -Microsoft Windows 2000 Workstation
   -Microsoft Windows 95
   -Microsoft Windows 98
   -Microsoft Windows NT 4.0
   -RedHat Linux 5.2 alpha
   -RedHat Linux 5.2 i386
   -RedHat Linux 5.2 sparc
   -RedHat Linux 6.0
   -RedHat Linux 6.0 alpha
   -RedHat Linux 6.0 sparc
   -RedHat Linux 6.1 alpha
   -RedHat Linux 6.1 i386
   -RedHat Linux 6.1 sparc
   -RedHat Linux 6.2 alpha
   -RedHat Linux 6.2 i386
   -RedHat Linux 6.2 sparc
   -S.u.S.E. Linux 7.0
   -SCO eDesktop 2.4
   -SCO eServer 2.3
Netscape Communicator 4.5
   -Caldera OpenLinux Desktop 2.3
   -Caldera OpenLinux eBuilder 3.0
   -Conectiva Linux 4.1
   -Conectiva Linux 4.2
   -Conectiva Linux 5.0
   -Conectiva Linux 5.1
   -Microsoft Windows 2000 Workstation
   -Microsoft Windows 95
   -Microsoft Windows 98
   -Microsoft Windows NT 4.0
   -RedHat Linux 5.2 alpha
   -RedHat Linux 5.2 i386
   -RedHat Linux 5.2 sparc
   -RedHat Linux 6.0
   -RedHat Linux 6.0 alpha
   -RedHat Linux 6.0 sparc
   -RedHat Linux 6.1 alpha
   -RedHat Linux 6.1 i386
   -RedHat Linux 6.1 sparc
   -RedHat Linux 6.2 alpha
   -RedHat Linux 6.2 i386
   -RedHat Linux 6.2 sparc
   -S.u.S.E. Linux 7.0
   -SCO eDesktop 2.4
   -SCO eServer 2.3
Netscape Communicator 4.6
   -Caldera OpenLinux Desktop 2.3
   -Caldera OpenLinux eBuilder 3.0
   -Conectiva Linux 4.1
   -Conectiva Linux 4.2
   -Conectiva Linux 5.0
   -Conectiva Linux 5.1
   -Microsoft Windows 2000 Workstation
   -Microsoft Windows 95
   -Microsoft Windows 98
   -Microsoft Windows NT 4.0
   -RedHat Linux 5.2 alpha
   -RedHat Linux 5.2 i386
   -RedHat Linux 5.2 sparc
   -RedHat Linux 6.0
   -RedHat Linux 6.0 alpha
   -RedHat Linux 6.0 sparc
   -RedHat Linux 6.1 alpha
   -RedHat Linux 6.1 i386
   -RedHat Linux 6.1 sparc
   -RedHat Linux 6.2 alpha
   -RedHat Linux 6.2 i386
   -RedHat Linux 6.2 sparc
   -S.u.S.E. Linux 7.0
   -SCO eDesktop 2.4
   -SCO eServer 2.3
Netscape Communicator 4.7
   -Caldera OpenLinux Desktop 2.3
   -Caldera OpenLinux eBuilder 3.0
   -Conectiva Linux 4.1
   -Conectiva Linux 4.2
   -Conectiva Linux 5.0
   -Conectiva Linux 5.1
   -FreeBSD FreeBSD 4.0
   -FreeBSD FreeBSD 4.1
   -FreeBSD FreeBSD 4.1.1
   -FreeBSD FreeBSD 4.2
   -FreeBSD FreeBSD 4.3
   -FreeBSD FreeBSD 4.4
   -FreeBSD FreeBSD 4.5
   -Microsoft Windows 2000 Workstation
   -Microsoft Windows 2000 Workstation SP1
   -Microsoft Windows 2000 Workstation SP2
   -Microsoft Windows 95
   -Microsoft Windows 98
   -Microsoft Windows NT 4.0
   -Microsoft Windows NT 4.0 SP1
   -Microsoft Windows NT 4.0 SP2
   -Microsoft Windows NT 4.0 SP3
   -Microsoft Windows NT 4.0 SP4
   -Microsoft Windows NT 4.0 SP5
   -Microsoft Windows NT 4.0 SP6
   -Microsoft Windows NT 4.0 SP6a
   -RedHat Linux 5.2 alpha
   -RedHat Linux 5.2 i386
   -RedHat Linux 5.2 sparc
   -RedHat Linux 6.0
   -RedHat Linux 6.0 alpha
   -RedHat Linux 6.0 sparc
   -RedHat Linux 6.1 alpha
   -RedHat Linux 6.1 i386
   -RedHat Linux 6.1 sparc
   -RedHat Linux 6.2 alpha
   -RedHat Linux 6.2 i386
   -RedHat Linux 6.2 sparc
   -S.u.S.E. Linux 7.0
   -SCO eDesktop 2.4
   -SCO eServer 2.3
Netscape Communicator 4.51
   -Caldera OpenLinux Desktop 2.3
   -Caldera OpenLinux eBuilder 3.0
   -Conectiva Linux 4.1
   -Conectiva Linux 4.2
   -Conectiva Linux 5.0
   -Conectiva Linux 5.1
   -Microsoft Windows 2000 Workstation
   -Microsoft Windows 95
   -Microsoft Windows 98
   -Microsoft Windows NT 4.0
   -RedHat Linux 5.2 alpha
   -RedHat Linux 5.2 i386
   -RedHat Linux 5.2 sparc
   -RedHat Linux 6.0
   -RedHat Linux 6.0 alpha
   -RedHat Linux 6.0 sparc
   -RedHat Linux 6.1 alpha
   -RedHat Linux 6.1 i386
   -RedHat Linux 6.1 sparc
   -RedHat Linux 6.2 alpha
   -RedHat Linux 6.2 i386
   -RedHat Linux 6.2 sparc
   -S.u.S.E. Linux 7.0
   -SCO eDesktop 2.4
   -SCO eServer 2.3
Netscape Communicator 4.61
   -Caldera OpenLinux Desktop 2.3
   -Caldera OpenLinux eBuilder 3.0
   -Conectiva Linux 4.1
   -Conectiva Linux 4.2
   -Conectiva Linux 5.0
   -Conectiva Linux 5.1
   -Microsoft Windows 2000 Workstation
   -Microsoft Windows 95
   -Microsoft Windows 98
   -Microsoft Windows NT 4.0
   -RedHat Linux 5.2 alpha
   -RedHat Linux 5.2 i386
   -RedHat Linux 5.2 sparc
   -RedHat Linux 6.0
   -RedHat Linux 6.0 alpha
   -RedHat Linux 6.0 sparc
   -RedHat Linux 6.1 alpha
   -RedHat Linux 6.1 i386
   -RedHat Linux 6.1 sparc
   -RedHat Linux 6.2 alpha
   -RedHat Linux 6.2 i386
   -RedHat Linux 6.2 sparc
   -S.u.S.E. Linux 7.0
   -SCO eDesktop 2.4
   -SCO eServer 2.3
Netscape Communicator 4.72
   -Caldera OpenLinux Desktop 2.3
   -Caldera OpenLinux eBuilder 3.0
   -Conectiva Linux 4.0
   -Conectiva Linux 4.0 es
   -Conectiva Linux 4.1
   -Conectiva Linux 4.2
   -Conectiva Linux 5.0
   -Conectiva Linux 5.1
   -MandrakeSoft Linux Mandrake 6.0
   -MandrakeSoft Linux Mandrake 6.1
   -MandrakeSoft Linux Mandrake 7.0
   -MandrakeSoft Linux Mandrake 7.1
   -Microsoft Windows 2000 Workstation
   -Microsoft Windows 2000 Workstation SP1
   -Microsoft Windows 2000 Workstation SP2
   -Microsoft Windows 95
   -Microsoft Windows 98
   -Microsoft Windows NT 4.0
   -Microsoft Windows NT 4.0 SP1
   -Microsoft Windows NT 4.0 SP2
   -Microsoft Windows NT 4.0 SP3
   -Microsoft Windows NT 4.0 SP4
   -Microsoft Windows NT 4.0 SP5
   -Microsoft Windows NT 4.0 SP6
   -Microsoft Windows NT 4.0 SP6a
   -RedHat Linux 5.2 alpha
   -RedHat Linux 5.2 i386
   -RedHat Linux 5.2 sparc
   -RedHat Linux 6.0
   -RedHat Linux 6.0 alpha
   -RedHat Linux 6.0 sparc
   -RedHat Linux 6.1 alpha
   -RedHat Linux 6.1 i386
   -RedHat Linux 6.1 sparc
   -RedHat Linux 6.2 alpha
   -RedHat Linux 6.2 i386
   -RedHat Linux 6.2 sparc
   -S.u.S.E. Linux 7.0
   -SCO eDesktop 2.4
   -SCO eServer 2.3
Netscape Communicator 4.74
   -Caldera OpenLinux Desktop 2.3
   -Caldera OpenLinux eBuilder 3.0
   -Conectiva Linux 3.0
   -Conectiva Linux 4.0
   -Conectiva Linux 4.1
   -Conectiva Linux 4.2
   -Conectiva Linux 5.0
   -Conectiva Linux 5.1
   -MandrakeSoft Linux Mandrake 6.0
   -MandrakeSoft Linux Mandrake 6.1
   -MandrakeSoft Linux Mandrake 7.0
   -MandrakeSoft Linux Mandrake 7.1
   -Microsoft Windows 2000 Workstation
   -Microsoft Windows 2000 Workstation SP1
   -Microsoft Windows 2000 Workstation SP2
   -Microsoft Windows 95
   -Microsoft Windows 98
   -Microsoft Windows 98SE
   -Microsoft Windows NT 4.0
   -Microsoft Windows NT 4.0 SP1
   -Microsoft Windows NT 4.0 SP2
   -Microsoft Windows NT 4.0 SP3
   -Microsoft Windows NT 4.0 SP4
   -Microsoft Windows NT 4.0 SP5
   -Microsoft Windows NT 4.0 SP6
   -Microsoft Windows NT 4.0 SP6a
   -RedHat Linux 5.2 alpha
   -RedHat Linux 5.2 i386
   -RedHat Linux 5.2 sparc
   -RedHat Linux 6.0
   -RedHat Linux 6.0 alpha
   -RedHat Linux 6.0 sparc
   -RedHat Linux 6.1 alpha
   -RedHat Linux 6.1 i386
   -RedHat Linux 6.1 sparc
   -RedHat Linux 6.2 alpha
   -RedHat Linux 6.2 i386
   -RedHat Linux 6.2 sparc
   -S.u.S.E. Linux 7.0
   -SCO eDesktop 2.4
   -SCO eServer 2.3
Netscape Communicator 4.75
   -Caldera OpenLinux Desktop 2.3
   -Caldera OpenLinux eBuilder 3.0
   -Conectiva Linux 3.0
   -Conectiva Linux 4.0
   -Conectiva Linux 4.1
   -Conectiva Linux 4.2
   -Conectiva Linux 5.0
   -Conectiva Linux 5.1
   -MandrakeSoft Linux Mandrake 6.0
   -MandrakeSoft Linux Mandrake 6.1
   -MandrakeSoft Linux Mandrake 7.0
   -MandrakeSoft Linux Mandrake 7.1
   -Microsoft Windows 2000 Workstation
   -Microsoft Windows 2000 Workstation SP1
   -Microsoft Windows 2000 Workstation SP2
   -Microsoft Windows 95
   -Microsoft Windows 98
   -Microsoft Windows NT 4.0
   -Microsoft Windows NT 4.0 SP1
   -Microsoft Windows NT 4.0 SP2
   -Microsoft Windows NT 4.0 SP3
   -Microsoft Windows NT 4.0 SP4
   -Microsoft Windows NT 4.0 SP5
   -Microsoft Windows NT 4.0 SP6
   -Microsoft Windows NT 4.0 SP6a
   -RedHat Linux 5.2 alpha
   -RedHat Linux 5.2 i386
   -RedHat Linux 5.2 sparc
   -RedHat Linux 6.0
   -RedHat Linux 6.0 alpha
   -RedHat Linux 6.0 sparc
   -RedHat Linux 6.1 alpha
   -RedHat Linux 6.1 i386
   -RedHat Linux 6.1 sparc
   -RedHat Linux 6.2 alpha
   -RedHat Linux 6.2 i386
   -RedHat Linux 6.2 sparc
   -S.u.S.E. Linux 7.0
   -SCO eDesktop 2.4
   -SCO eServer 2.3
   +SGI IRIX 6.5.11
   +SGI IRIX 6.5.12
Netscape Communicator 4.76
   -Caldera OpenLinux 2.3
   -Caldera OpenLinux eBuilder 3.0
   -Conectiva Linux 3.0
   -Conectiva Linux 4.0
   -Conectiva Linux 4.1
   -Conectiva Linux 4.2
   -Conectiva Linux 5.0
   -Conectiva Linux 5.1
   -MandrakeSoft Linux Mandrake 6.0
   -MandrakeSoft Linux Mandrake 6.1
   -MandrakeSoft Linux Mandrake 7.0
   -MandrakeSoft Linux Mandrake 7.1
   -Microsoft Windows 2000 Workstation
   -Microsoft Windows 2000 Workstation SP1
   -Microsoft Windows 2000 Workstation SP2
   -Microsoft Windows 95
   -Microsoft Windows 98
   -Microsoft Windows NT 4.0
   -Microsoft Windows NT 4.0 SP1
   -Microsoft Windows NT 4.0 SP2
   -Microsoft Windows NT 4.0 SP3
   -Microsoft Windows NT 4.0 SP4
   -Microsoft Windows NT 4.0 SP5
   -Microsoft Windows NT 4.0 SP6
   -Microsoft Windows NT 4.0 SP6a
   -RedHat Linux 5.2 alpha
   -RedHat Linux 5.2 i386
   -RedHat Linux 5.2 sparc
   -RedHat Linux 6.0
   -RedHat Linux 6.0 alpha
   -RedHat Linux 6.0 sparc
   -RedHat Linux 6.1 alpha
   -RedHat Linux 6.1 i386
   -RedHat Linux 6.1 sparc
   -RedHat Linux 6.2 alpha
   -RedHat Linux 6.2 i386
   -RedHat Linux 6.2 sparc
   -S.u.S.E. Linux 7.0
   -SCO eDesktop 2.4
   -SCO eServer 2.3
详细描述
当查看一个含有带'type=password'参数的INPUT标记的HTML页面时可能会导致Netscape Communicator发生缓冲区溢出。

如下的表单页面会导致浏览器崩溃:

<FORM action=something method=something>
<INPUT type=password value=16_KB_character_string>
</FORM>

根据输入数据的不同,执行任意命令也是可能的,只有'password'这种类型存在问题。要恢复使用功能必须重启程序。

解决方案
升级Netscape Communicator到4.77及其以后版本:

http://www.netscape.com

相关信息
Michal Zalewski <lcamtuf@dione.ids.pl>