网管联盟 | 网管论坛 | 网管u家 | 网管博客 | 网管软件 | 网管求职 | 小游戏 | 网管搜索 | 网管原创 | 网管聚合 | 网管读摘 | 网管焦点 | 世界素材 | 会员投稿 | 会员中心 
中国网管联盟
Windows Linux Cisco 网络技术 数据库 黑客攻防 DotNet Java PHP 认证 新闻资讯 服务器 存储资讯 网络设备 网管学堂 技术专题 焦点 网吧频道
 当前位置: > bitsCN.com > 网络攻防 > 安全漏洞 > Linux > efingerd 存在两个漏洞  

efingerd 存在两个漏洞

2004-04-08  作者:BitsCN整理  来源:中国网管联盟  点评 投稿 收藏

涉及程序:
efingerd
 
描述:
efingerd 远程缓冲区溢出漏洞和 nobody 用户权限泄露漏洞
 
详细:
efingerd 是一个 finger 守护进程,管理员能完全控制它给出的 finger 信息。

但是发现它存在漏洞:

1) 远程缓冲区溢出漏洞

通过一段逆向查询代码,远程攻击者可能导致 Debian Linux 稳定版发生缓冲区溢出漏洞

static char *lookup_addr (struct in_addr in)
{
 static char addr[100];
 struct hostent *he;

 if (resolve_addr) {
 he = gethostbyaddr ((char *)&in, sizeof(struct
in_addr),AF_INET);
 if (he == NULL)
  strcpy(addr, inet_ntoa(in));
 else
  strcpy(addr, he->h_name);
 }
 else
 strcpy (addr, inet_ntoa (in));

 return addr;
}

2)非法获取 nobody 权限漏洞

当一个合法用户被 finger 时,efingerd 会在该用户家目录下面寻找一个 .efingerd 文件。如果存在该文件,efingerd 守护进程会试图以 nobody 身份执行它。然后 .efingerd 的输出被返回给 fingerer。 网管网www_bitscn_com

因此一个本地用户通过建立一个 .efingerd 文件,然后自己 finger 它,将能得到一个 nobody/nobody 的 shell。

注意:该功能通过 -u 选项能被关闭。

受影响系统:
Debian Linux distributes versions 1.3 (stable) and 1.6.1 (unstable)
 
解决方案:
尚无,CNNS建议用户关闭不需要的服务或采用不受影响版本

TAGs漏洞   两个   存在   efingerd   strcpy   in   通过    
 上一篇:Debian 安全公告 DSA-114-1   下一篇:Conectiva Linux 安全公告 CLA-2002:467
efingerd 存在两个漏洞 评论:
loading.. 评论加载中…
评论:请自觉遵守互联网相关政策法规,评论不得超过250字。

验证码: 注册用户
本类热门排行:
最新推荐文章:
网管论坛交流: