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

2016-02-19 16:37 6 1 收藏

下面图老师小编跟大家分享一个简单易学的MySQL单行子选择远程拒绝服务漏洞教程,get新技能是需要行动的,喜欢的朋友赶紧收藏起来学习下吧!

【 tulaoshi.com - 编程语言 】

  受影响系统:

  MySQL AB MySQL 5.0.37

  不受影响系统:

  MySQL AB MySQL 5.0.37

  描述:

  BUGTRAQ ID: 22900

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

(本文来源于图老师网站,更多请访问http://www.tulaoshi.com/bianchengyuyan/)

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

(本文来源于图老师网站,更多请访问http://www.tulaoshi.com/bianchengyuyan/)

  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崩溃。

  *

来源:http://www.tulaoshi.com/n/20160219/1612580.html

延伸阅读
标签: Web开发
涉及程序: GET 描述: 通过提交超长的GET请求导致IBM HTTP Server远程溢出 详细: IBM 的 HTTP 服务器是一个 web 服务器。在 Windows NT 使用的版本中存在拒绝服务的漏洞。 如果提交一个超过219个字符的 GET 请求,将导致服务器停止响应,并报错。要恢复服务正常工作需要重新启动应用程序。成...
标签: Web开发
发布日期:2008-02-12 更新日期:2008-02-19 受影响系统: Microsoft Internet Explorer 7.0 Microsoft Internet Explorer 6.0 SP1 Microsoft Internet Explorer 6.0 Microsoft Internet Explorer 5.01 描述: BUGTRAQ ID: 27668 CVE(CAN) ID: CVE-2008-0076 Internet Explor...
标签: 服务器
mysql如何开启远程连接   mysql如何开启远程连接?有时因为工作的需要我们得要实时的查看服务器上的数据库,这时我们就需要开启数据库的远程连接,那么我们如何开启mysql的远程连接呢?下面小编为大家提供了mysql开启远程连接方法。   在linux环境下,3306端口远程连接是默认关闭的,我们需要开启,在装mysql数据库时开启...
标签: MySQL mysql数据库
MySQL服务维护笔记 作者:车东 以下就是针对MySQL作为专门的数据库服务器的优化建议: MySQL服务器的规划 为了以后维护,升级备份的方便和数据的安全性,最好将MySQL程序文件和数据分别安装在“不同的硬件”上。 / / | /usr | /home/mysql ...
标签: Web开发
涉及程序: JRUN 描述: Allaire JRUN 2.3远程执行任意命令漏洞 详细: Allaire 的 JRUN 服务器 2.3上存在一个安全漏洞,允许远程用户把在 WEB 服务器上的任意文件作为JSP代码编译/执行。 如果URL请求的目标文件使用了前缀"/servlet/",则JSP解释执行功能被激活。这时在用户请求的目标文件路径中使...

经验教程

616

收藏

49
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部