首页 -> 安全研究

安全研究

安全漏洞
LibNewt库存在缓冲溢出漏洞

发布日期:2002-03-28
更新日期:2002-04-02

受影响系统:
LibNewt LibNewt
    - RedHat Linux 7.2 ia64
    - RedHat Linux 7.2 x86
    - RedHat Linux 7.2 alpha
    - RedHat Linux 7.1 alpha
    - RedHat Linux 7.1 ia64
    - RedHat Linux 7.1
    - RedHat Linux 7.1 x86
    - RedHat Linux 7.0 x86
    - RedHat Linux 7.0 alpha
    - RedHat Linux 7.0 sparc
    - RedHat Linux 7.0
    - RedHat Linux 6.2 x86
    - RedHat Linux 6.2
    - RedHat Linux 6.2 alpha
    - RedHat Linux 6.2 sparc
描述:
BUGTRAQ  ID: 4393
CVE(CAN) ID: CVE-2002-0506

Libnewt是一款免费开放源代码的显示文本屏幕的图形库,运行在Linux系统下。

Libnewt在对输入缺少正确的边界检查,可导致产生缓冲溢出漏洞。

Libnewt在对由库调用的数据没有进行充分的边界检查,如果某一setuid程序于此库连接的情况下,用户就可以利用这个条件执行任意代码。

<*来源:Wu Tao (lepton@sina.com
  
  链接:http://archives.neohapsis.com/archives/bugtraq/2002-03/0353.html
*>

建议:
临时解决方法:

如果您不能立刻安装补丁或者升级,NSFOCUS建议您采取以下措施以降低威胁:

* Wu Tao (lepton@sina.com)提供如下第三方补丁:

diff -ur newt-0.50.33/newt.c newt-0.50.33-n/newt.c
--- newt-0.50.33/newt.c Wed Apr 4 03:33:10 2001
+++ newt-0.50.33-n/newt.c Tue Mar 19 21:41:24
2002
@@ -331,6 +331,8 @@
        }

        *chptr++ = key;
+ if(chptr-buf>8)
+ break;

厂商补丁:

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


http://www.redhat.com

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