论坛 | IT咨询 | 资讯中心 | 下载分类 | 最近更新 | 排 行 榜 | 国产软件 | 国外软件 | 汉化补丁 | | |
文章搜索: 分类 关键字
您的位置:首页软件报道安全资讯 → 数个 MySQL 的安全漏洞 请用户尽快升级系统
数个 MySQL 的安全漏洞 请用户尽快升级系统
日期:2005-1-22 23:14:57 人气:     [ ]
服务器: COM_TABLE_DUMP - 正整数 (Signed Integer) 的漏洞

  MySQL 4.x 之前的版本在处理 COM_TABLE_DUMP 时,会从封包中抽取两国字符 (chars),将它直接转换成不带符号 (unsigned integers) 的整数和利用它作为 memcpy 长度参数。若利用字符去表达负数,明显地会转化成一个 非常大的不带符号的整数。由于是以堆阵至堆阵 (heap to heap) 的复制模式操作,并且在 SIGSEGV 处理器内 没有分配记忆的功能,这个漏洞相信只可被用作阻断服务 (denial of service) 攻击。根据不同的封包,mysqld 会直接被瘫痪或进入循环的分割错误 (segmentation faults) 当机状态。这项漏洞已在 Windows,Linux, FreeBSD 系统上测试证实。

  服务器: COM_CHANGE_USER - 密码长度的漏洞

  在 2000 年 2月,Robert van der Meulen 发现了一项 MySQL 系统内主要核实密码的缺憾:MySQL 安全响应机制 (challenge response algorithm) 会建立一个预算的响应,而响应的长度会和客户端所提供的一样。若客户端只传送一个字符长到度的响应 ,MySSQL 只会检查一个位。换言之,它能尝试 32 次去给与正确的响应 (因为字符集最大只是 32 个字符)。作者在 2000 年修补这项漏洞时,在服务器上只加入了一个检查响应长度必须是 8 个字符的规则。但是,他们忘记了将这个检查新增到 COM_CHANGE_USER 指令,所以仍然有可能让拥有合法的 MySQL 帐户的攻击者控制在相同主机上允许登入的其它帐户。对于本机使用者,他可以进入 MySQL 的超级使用者帐户,继而控制所有数据库。若这个问题发生在共享资源的情况下,或超级使用者可以从本机以外的主机登入系统都会十分危险。当攻击者从可以提供长度为一个位的响应去入侵其它帐户,它亦可以传送一个超过长度限制的响应。如果响应的长度超过 16 字符,内部所建立的预算答案会令堆栈满溢。如果有足够长度的响应,有可能会导致由密码核对原理所使用的随机数字生产器 (random number generator) 所产生的字符覆写已储存的指令指示器 (instruction pointer) 。这种攻击模式虽然有一定的难度,但 e-matters 已经证实在他们的 linux 系统下 成功利用这项漏洞。由于 MySQL 程序在瘫痪时会重新激活,人们便可以无限地进行尝试。由于随机数字生产器所产生的字母组合是有限的,并且要在指令指示器上覆写可控制的正确地址是不可能的,所以相信要在 Windows 平台上攻击这项漏洞相信是不可能的。

  客户: libmysqlclient read_row 的满溢漏洞当 MySQL 客户函式库接收由服务器传送来的答案行时,它想将答案复制到另一个缓冲区,所以它会循环地去接收回传的字段和复制到其它位置。这个过程当中,程序并不检查储存的字段大小是否在目的地缓冲区的大小范围之内。此外,一般会在所有字段的结尾部份加入一个 ‘\0‘ 作为终断符号,却没有检查目的地缓冲区是否有足够的空间。由于这项漏洞只需一个简单 SELECT 指令便可经有问题的libmysql 查询与它有动态连结的任何东西。基于这个漏洞的性质,它很容易被用来对客户端应用程序进行阻断服务攻击。(一个负数值的字段长度已可达到这个目的)。如果可以利用这个满溢的漏洞在客户端系统去执行程序代码,是有别与程序与程序之间的执行。实际上,主要视乎 malloc() 能否在特定系统上成功造成满溢,而应用程序能否透过激活不同的执行路径足以控制整个堆阵结构。

  客户: libmysqlclient read__one_row 的字符集覆写漏洞

  当 MySQL 客户函式库传送一行由 MySQL 服务器所获得的记录,它会循环经过所有字段记录字段数值的指示器位置。这是一个可信赖的字段大小,所以不需检查是否存在超出界限的情况。当记录完指示器的位置后,之前的字段会以零作为终结符号。一个诡造的封包可以提供任何字段的大小,所以可以令任意的记忆地址被覆写为 ‘\0‘。一个非法的地址绝对会令客户端瘫痪。由于任意写入的地址,最大可能利用这项漏洞对所有利用遂行方式传送的客户端,执行任意的程序代码。

  影响

  数个 MySQL (lib) 内的漏洞可能允许控制客户端或服务器。

  受影响之系统

  MySQL 3.23.53a 之前的版本

  MySQL 4.0.5a 之前的版本

  解决方案

  请于安装修补程序前浏览软件供货商之网页,以获得更详尽资料。

   请在这里下载修补程序:

   供货商已发放修补这些漏洞的 MySQL 3.23.54 ( http://www.mysql.com/downloads/mysql-3.23.html ) 版本。
出处:e-matters 作者:石狮软件园|
 相关文章
·MySQL数据库安全配置
·MySQL数据库类的定义
 相关软件
·MySQL to MSSQL v3.2 Final 正式版 -数据库转换 ..
·EMS MySQL Extract.v1.2.0.1 破解版
·EMS MySQL Database Comparer v1.3.0.1 破解..
·MySQL For Linux v5.0.9 Beta 免费版 [荐]
·MySQL For Windows v5.0.9 Beta 免费版 [荐]
评论人 评论内容摘要(共 20 条,查看完整内容) 得分 52 发表时间
20 [回复]
123 北京宾达绿创科技有限公司生产的LD系列微电脑激光粉尘快速测定仪达到国际先进水平,在可见光光散射03-10 17:27
19 [回复]
123 我们依托的中国医药营销联盟是行业浏览量最大的医药网站,处方药招商信息|东方医药招商网最专业的中国医药招商网站、医药.. 03-10 17:27
18 [回复]
123 几乎没有一个品种能够通过当归招商招商获得上亿的销售额。而每年国药集团组织的全国药品招商网大型医药展医药招商、 03-10 17:26
17 [回复]
药品招商 药品招商网为医药界提供药品招商,药品招商投资,药品代理, 保健品代理的项目,免费发布.. 03-07 21:51
16 [回复]
西班牙语 网上学习西班牙语,大量免费西班牙语学习资料,西班牙语精品课程,西班牙语外教授课,西班牙语学习和交流, 03-05 22:47
15 [回复]
ddd 投影机维修.投影仪维修.02-28 23:04
14 [回复]
竹纤维袜子 我们的竹纤维产品品种齐全包括:竹纤维毛巾、竹纤维凉席、竹纤维绒毯、竹纤维床上... 竹纤维袜子,竹纤维袜子产品;.. 02-27 23:38
 热点文章
·全球破解组织网址大全
·微软正式发布WinXP SE![图]
·破解软件全过程
·dll文件下载
·QQ密码忘了?打造自己的破解器
·8秒恢复操作系统!“救命稻草”Pro Magic
·中国将拥有自己的“Windows”操作系统
·Windows XP减肥十大酷招
·让Windows XP运行效率更高
·P2P免费电影专家POCO试用
 推荐文章
·全球破解组织网址大全
·破解软件全过程
·QQ密码忘了?打造自己的破解器
·P2P免费电影专家POCO试用
·千万用户齐共享-POCO共享军团的兴起
·DB Commander 2000 PRO(简称DBC_2000)笔记
·盗版不是软件的致命伤
·新狐传真群发2.0注册算法分析
·“QQ尾巴病毒”核心技术的实现
·olldbg小解音频转换工具ezConverter!
石狮软件园 版权所有 Copyright© 2001-2005 Www.Skkk.Net, All Rights Reserved.
闽ICP备05003516号 QQ367871