岁月联盟 · 中国技术网 本站主页 | 安全认证 | 用户服务 | 技术论坛
新闻快报 | 法律法规 | 新手学堂 | 黑客特区 | Windows | Linux | 程序语言 | 数 据 库 | 防 火 墙 | 交换路由 | 考试认证
系统集成 | 存储备份 | 协议分析 | 协议大全 | RFC专题 | FTP服务器 | 解决方案 | 问题解答 | 图库资料 | 软件下载 | 教程下载
  您现在的位置: 岁月联盟 >> 最新报道 >> 漏洞信息 >> 最新报道正文
Tetex mkind.c命令行参数缓冲区溢出漏洞
作者:未知 文章来源:本站整理 点击数: 更新时间:2007-5-22 15:08:44

受影响系统:

teTeX teTeX 3.0.0
teTeX teTeX 2.0.2

描述:

BUGTRAQ  ID: 23872
CVE(CAN) ID: CVE-2007-0650

teTeX是Linux上最常用的编辑器之一,几乎所有的Linux发行版都内置的这个软件。

teTeX在处理超长的路径名参数时存在缓冲区溢出漏洞,本地攻击者可能利用此漏洞提升自己的权限。

teTeX的mkind.c文件中的open_sty函数没有正确验证用户通过“-s”选项提供的参数数据:

150                         /* style file */
151                     case 's':
152                         argc--;
153                         if (argc <= 0)
154                             FATAL("Expected -s <stylefile>\n","");
155                         open_sty(*++argv);
156                         sty_given = TRUE;
157                         break;

sty_fn仅为72个字符,请见mkindex.h:

56 char    sty_fn[LINE_MAX];

(gdb) print LINE_MAX
$2 = 72
(gdb)

这允许恶意攻击者覆盖sty_fn[]缓冲区后的任意数据,导致执行任意指令。

此外mkind.c文件中的check_idx函数中还存在堆溢出漏洞,但由于无法控制覆盖地址,因此基本不可利用。

<*来源:Mark Richters
  
  链接:https://bugzilla.redhat.com/bugzilla/long_list.cgi?buglist=225491
*>

建议:

厂商补丁:

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

http://www.tug.org/teTeX/



  • 上一个最新报道:
  • 下一个最新报道:
  •  
    热门文章
    推荐文章
    关于我们 | 发展历程 | 网站地图 | 广告服务 | 招贤纳士 | 战略合作 | 友情链接 | 著作声明 | 联系我们
    Copyright © 2002-2006 SYUE All rights reserved.
    E_mail:WebSyue@163.Com 皖ICP备05004589号
    在此特别感谢 “中国·华夏新科技” 提供CDN技术支持,祝他们越办越好