通行证│用户名: 密码: 验证码: 验证码,看不清楚?请点击刷新验证码 爱心红客 电信网通铁通移动 在线
文章搜索:
热门搜索:红客 黑鹰 红客技术 安全动画 红客培训
首页 文章 软件 动画 资源 励志 论坛 邮箱 会员 军事 科技 博客 爱心红客 最近更新 800g资源
 业内新闻 漏洞公告 病毒公告 电脑知识 网络知识 菜鸟入门 攻防教程 黑客攻防 安全编程 工具使用 综合安全 个人安全 安全相关 Q Q安全 原创精华 红客人物 站内事件
您现在的位置: 爱国者安全网 >> 新闻类 >> 最新公告 >> 漏洞公告 >> 文章正文
rdesktop channel_process()及RDP含多个溢出漏洞
责任编辑:酷酷の鱼   更新日期:2008-5-27
 

来源:绿盟科技

受影响系统:
rdesktop rdesktop 1.5.0

描述:
rdesktop是实现RDP协议的开源客户端,允许基于Unix的用户登录到Windows终端服务器。

rdesktop负责重新分配动态缓冲区的代码(channel_process())中存在堆溢出漏洞。rdesktop的xrealloc()函数使用有符比较判断所请求的分配大小是否小于1。如果小于1的话,这个函数错误的将分配大小设置为1,这导致分配了错误大小的堆缓冲区,之后会被溢出。

rdesktop负责在RDP重新定向请求中执行读操作的代码(process_redirect_pdu())存在缓冲区溢出。在解析重新定向请求时,rdesktop客户端从请求报文中读取了一些32位的整数,然后使用这些整数控制读入到静态分配缓冲区中的字节数,这可能会溢出一些位于BSS部分中的缓冲区。

rdesktop负责在RDP请求中执行读操作的代码(iso_recv_msg())存在堆溢出漏洞。在读取请求时,直接从报文中获得了代表之后跟随字节数的16位整数,然后将这个值递减4并用于计算将要读取到堆缓冲区中的字节数。上述减法运算可能下溢,之后导致堆溢出。

厂商补丁:
目前厂商已经发布了升级补丁以修复这个安全问题,请到厂商的主页下载:

http://rdesktop.cvs.sourceforge.net/rdesktop/rdesktop/rdp.c?annotate=1.102&pathrev=HEAD#l1337

  • 上一篇文章:
  • 下一篇文章: 没有了
  • 最近更新
    固顶文章 黑鹰科技为震灾地区捐款万元
    普通文章 瑞星公司05月27日发布 每日计算机病毒及木马播报
    推荐文章 九个方面保障内网安全的措施
    普通文章 只需两招即可解决“msn蠕虫”
    普通文章 有效防范局域网病毒入侵的方法
    普通文章 硬盘与内存检测 教你四种查毒绝招
    普通文章 防患于未然 预防木马三大基本要素
    普通文章 注意细节 让你从此告别垃圾邮件!
    普通文章 最有效防病毒方法 杀毒软件使用技巧
    普通文章 赛门铁克:XP SP3惹麻烦 引大量虚假注册信息
    热门文章
    普通文章瑞星公司05月17日发布 每日计算机病毒及木马播报
    普通文章增强IIS安全性的五个简单有效措施
    推荐文章推荐:创建安全密码的时候你必知3个原则
    普通文章dos shell without xp_cmdshell
    普通文章只防病毒不安全完美网络安全还需要防什么
    普通文章查杀病毒正确方法 邮件病毒入侵后清除步骤
    普通文章针对个人用户DDoS自杀式攻击
    普通文章实战Armadillo V3.60标准加壳方式的脱壳
    普通文章易观国际:08年1季网络安全市场19.06亿元
    普通文章系统数据访问组件缺陷 脚本自动下载程序
    精彩专题