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

- AV AC AU C I A
发布: 2025-04-13
修订: 2025-04-13

MySQL是一款使用非常广泛的开放源代码关系数据库系统,拥有各种平台的运行版本。 MySQL在处理特定畸形请求时存在漏洞,远程攻击者可能利用此漏洞在导致MySQL进程崩溃。 如果MySQL用户在字符串函数中使用了子选择的话,就会调用Item_singlerow_subselect::val_str()。由于无需分类整理单行子选择的结果,因此不会初始化所分配结构st_table中的某些字段,具体来讲是sort-&gt;io_cache字段。但如果在查询中使用了ORDER BY,就会对表格运行filesort(),filesort()中的错误处理例程在引用未初始化字段值出现段访问错误: libmysqld/filesort.cc: 111 FILESORT_INFO table_sort; (...) 117 memcpy(&amp;table_sort, &amp;table-&gt;sort, sizeof(FILESORT_INFO)); 120 outfile= table_sort.io_cache; (..) 269 err: (..) 276 if (my_b_inited(outfile)) include/my_sys.h: 503 #define my_b_inited(info) (info)-&gt;buffer 这可能会触发空指针引用,导致mysqld崩溃。 MySQL AB MySQL &lt; 5.0.37 目前厂商已经发布了升级补丁以修复这个安全问题,请到厂商的主页下载: <a href="http://dev.mysql.com/downloads/mysql/5.0.html#downloads" target="_blank">http://dev.mysql.com/downloads/mysql/5.0.html#downloads</a>

0%
暂无可用Exp或PoC
当前有0条受影响产品信息