免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
12下一页
最近访问板块 发新帖
查看: 3828 | 回复: 10
打印 上一主题 下一主题

求助关于linux中OpenSSH_缓冲区管理溢出漏洞的解决办法? [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2006-09-10 12:47 |只看该作者 |倒序浏览
最近用一个漏洞扫描软件扫描出linux中OpenSSH有缓冲区管理溢出漏洞

详细描述是:OpenSSH是一种开放源码的SSH协议的实现,初始版本用于OpenBSD平台,现在已经被移植到多种Unix/Linux类操作系统下。3.7版本之前的OpenSSH包含一个缓冲区管理错误,远程攻击者可能利用这个漏洞进行拒绝服务或者可能以OpenSSH进程权限在系统上执行任意指令。
当OpenSSH接收到一个长度超过已分配缓冲区大小的数据包时会试图重新分配一块大的内存,这时记录当前缓冲区大小的变量值会相应增加,新长度值会被检查是否符合要求,如果检查失败会调用fatal()来清理并退出,在某些情况下,执行清理工作的代码可能会按新缓冲区长度的大小去释放那个实际并没有扩大的缓冲区,结果导致缓冲区外的数据被重写为NULL值。这样可能造成拒绝服务攻击或执行任意指令。
修补建议是:建议您采取以下措施进行修补以降低威胁:

建议立即安装补丁或更新版本:

Debian
------
Debian已经为此发布了一个安全公告(DSA-382-1)以及相应补丁:
DSA-382-1:OpenSSH buffer management fix
链接:http://www.debian.org/security/2002/dsa-382

FreeBSD
-------
FreeBSD已经为此发布了一个安全公告(FreeBSD-SA-03:12)以及相应补丁:
FreeBSD-SA-03:12:OpenSSH buffer management error
链接:ftp://ftp.freebsd.org/pub/FreeBS ... A-03:12.openssh.asc

OpenSSH
-------
目前厂商已经在3.7及以后版本的软件中修补了此漏洞,请到厂商的主页下载:

ftp://ftp.openbsd.org/pub/OpenBSD/OpenSSH/portable/

RedHat
------
RedHat已经为此发布了一个安全公告(RHSA-2003:279-01)以及相应补丁:
RHSA-2003:279-01:Updated OpenSSH packages fix potential vulnerability
链接:https://www.redhat.com/support/errata/RHSA-2003-279.html

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

* 在边界或者主机防火墙上过滤不可信任IP对SSH服务的访问请求,通常是22/TCP端口。


我用的是Fedora 2   
openssh是3.6的版本   
上面修补建议中说要升级补丁,请问在那里下载和怎么样升级openssh的补丁?谢谢

论坛徽章:
0
2 [报告]
发表于 2006-09-10 12:57 |只看该作者
核核,我现在用openssh 4.3p2

这个比较老了吧,似乎是05年的?要不就是年初。反正过时了。

要命刚刚查了一下,那个3.7的是03年的事情……怪不得那么远。OpenBSD不是宣称他们的新系统4年内不会有问题么,现在也差不多了。

[ 本帖最后由 langue 于 2006-9-10 13:00 编辑 ]

论坛徽章:
0
3 [报告]
发表于 2006-09-10 13:10 |只看该作者

回复 2楼 langue 的帖子

请问怎么样给这个漏洞打补丁?

论坛徽章:
0
4 [报告]
发表于 2006-09-10 16:57 |只看该作者
原帖由 cq_2006 于 2006-9-10 13:10 发表
请问怎么样给这个漏洞打补丁?


从标准*nix用户的角度,下个新版的重新编译、停止现有服务、覆盖(最好先备份)、重新启动停止的进程,如果需要。

http://www.openssh.com/

用portable版,假如你不在用OpenBSD

从distribution的角度可以信任他们提供的patch,或者新的package。当然,你自己也可以做个package出来,更新。

论坛徽章:
0
5 [报告]
发表于 2006-09-11 15:19 |只看该作者
这个漏洞没法利用,除了fatal()之外ssh本身限制了缓冲区的大小,所以exploit写不出来,不打补丁也无所谓

论坛徽章:
0
6 [报告]
发表于 2006-09-11 16:42 |只看该作者

求助 关于打补丁的问题?

在那里可以下载到red hat linux的补丁 并且怎么样打补丁 ?谢谢

论坛徽章:
0
7 [报告]
发表于 2006-09-11 19:15 |只看该作者
原帖由 cq_2006 于 2006-9-11 16:42 发表
在那里可以下载到red hat linux的补丁 并且怎么样打补丁 ?谢谢


下载、编译、安装最新版本的代码。不要迷信rpm、deb这样的管理机制。

论坛徽章:
0
8 [报告]
发表于 2006-09-11 19:17 |只看该作者
原帖由 ayazero 于 2006-9-11 15:19 发表
这个漏洞没法利用,除了fatal()之外ssh本身限制了缓冲区的大小,所以exploit写不出来,不打补丁也无所谓


对没有大的安全威胁的用户是有些无所谓,但还是建议打上。漏洞无论大小,总是要补上的。根据级别自己安排时间。

论坛徽章:
0
9 [报告]
发表于 2006-09-12 09:12 |只看该作者
原帖由 langue 于 2006-9-11 19:15 发表


下载、编译、安装最新版本的代码。不要迷信rpm、deb这样的管理机制。

用官方提供的rpm、deb升级包是最好的,不推荐自己编译。

论坛徽章:
0
10 [报告]
发表于 2006-09-12 19:28 |只看该作者
原帖由 hmqq 于 2006-9-12 09:12 发表

用官方提供的rpm、deb升级包是最好的,不推荐自己编译。


为什么?我的系统是自己装配的,官方提供的对于我来说就是unofficial builds。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP