• 我的订阅
  • 科技

让“无声的漏洞”无可遁形:详解2023 数据库顶会SIGMOD最佳论文

类别:科技 发布时间:2023-06-21 21:00:00 来源:CSDN

【编者按】2023数据库顶会SIGMOD在美国西雅图颁出最佳论文。阿里云与浙江大学合作的《Detecting Logic Bugs of Join Optimizations in DBMS》获得最佳论文,成为自1975年该会议至今49年以来,中国大陆研究团队首次斩获该奖项。

这项工作聚焦数据库逻辑测试,始于阿里云PolarDB云原生数据库的内核测试,通过开发创新的自动化数据库逻辑测试方案TQS,检出不易察觉的逻辑漏洞予以修复。实验发现,TQS运行仅24小时就检测出4大商用数据库管理系统的逻辑漏洞115个,予以修复后,大幅提升数据库稳定性。

该论文一作唐秀系浙江大学博士,这一工作是她在阿里云数据库进行研究型实习时的成果;阿里云数据库负责人李飞飞也是作者之一,此前他曾以一作身份凭借《Wander Join: Online Aggregation via Random Walks》拿下2016年SIGMOD最佳论文。本次论文获奖,完成了中国大陆研究团队在数据库顶会的历史性突破,也成为了中国校企合作攻克科研难题的典范之一。

我们特别邀请到唐秀博士,为我们深入浅出地解读这篇论文的关键成果。

作者 | 唐秀,浙江大学博士,2022 年阿里巴巴优秀研究型实习生

让“无声的漏洞”无可遁形:详解2023 数据库顶会SIGMOD最佳论文

背景与动机

我国数据库正处于高速发展期,并且随着应用复杂程度的增加,企业和用户对于更强大、更安全的数据库的需求也越来越迫切。因此,如何检查数据库漏洞和错误,成为保障数据库安全、提升数据库稳定性的关键之一。

在数据库查询执行期间,主要有两类错误(bug):一种常见的错误是数据库突然崩溃停止,这种错误对于开发人员来说相对容易检测,因为数据库连接会突然中断。然而,还存在一类隐藏的错误,即逻辑漏洞。在这种情况下,数据库正常运行并返回结果,但实际上并非正确的结果。

图说:逻辑漏洞举例

以上图中的两个逻辑漏洞为例,图a展现了MySQL的一个哈希连接错误,这种错误发生在错误地将零和负零视为不同值的情况下,导致最终返回一组空集合;b图涉及数据类型转换和数据精度损失导致的错误半连接:在MySQL中,当比较两个值是否相等时,数据类型转换和精度损失可能导致意外的结果,从而影响查询结果集的构建。

逻辑漏洞很难检测,但其导致的后果确很严重,重则会导致“上万航班延误瘫痪”级别的大规模宕机,因此也被视为“无声的漏洞”。本论文便主要聚焦于此。

针对逻辑漏洞,目前已经有一些检测方法,例如部分查询语义(PQS),但这些方法通常只支持针对单表选择查询的检测,在涉及多表查询以及不同的连接算法和连接结构的情况下,仍存在大量的研究空白。

而最常用的差分测试,通过在不同数据库中执行相同操作,以验证其一致性,这种测试仍存在问题:假如两个数据库返回相同的结果,也有可能是基于同样错误的逻辑生成了一样的结果, 也即如何验证查询结果正确性的关键问题。

同时,测试数据库现在面临的搜索空间是非常庞大的, 如何引导测试以尽可能消耗最小的资源穷尽全部测试,也是一个需要解决的问题。

研究思路与核心内容

围绕这两个关键问题,我们引入了一个名为TQS(转换查询合成)的全新解决方案,以解决MySQL数据库中可能出现的逻辑错误。

让“无声的漏洞”无可遁形:详解2023 数据库顶会SIGMOD最佳论文

图说:TQS架构图

TQS包括DSG和KQE两部分,分别为数据驱动的模式和查询生成,与知识引导的查询空间探索。

为解决真值生成问题,我们采用了以下方法:首先,根据给定的宽表,使用函数依赖(FD)将该表拆分为多个表。

图说:DSG是如何拆分宽表的

同时,为了进行边缘测试,我们还插入了一些噪声数据作为边缘情况的样本(图中彩色数据),并基于数据库的模式图模型,随机游走生成一系列查询。

让“无声的漏洞”无可遁形:详解2023 数据库顶会SIGMOD最佳论文

图说:DSG构建针对表连接的Bitmap 索引

在此基础上,构建RowID映射表,用于记录在表拆分过程中,宽表中的行和拆分后表的行的对应关系。根据表连接是表拆分的逆向过程的直觉,构建基于构建RowID映射的Bitmap索引,以便从宽表中检索到连接查询的理论真值。 这些真值生成后,便是检测潜在逻辑错误的参照样本。

然而,对于给定的数据库模式,可生成的连接查询的数量会随着表格和列的数量呈指数级增长,显然无法使用枚举法一一验证。那么,要如何更高效地探索查询未知空间呢?我们提出了TQS的第二部分设计——KQE。

让“无声的漏洞”无可遁形:详解2023 数据库顶会SIGMOD最佳论文

图说:KQE原理图

KQE首先将模式图进一步拓展为一个规划迭代图,来表示整个查询生成空间。同时,在大量的历史查询图中,KQE构建了一个基于嵌入的图索引,以确保新生成的查询图尽可能地远离其在历史查询中的近邻,探索更多的未知空间。

总体来看,KQE可基于结构相似性为生成的查询图评分,同时也通过自适应随机游走多样化查询生成, 从而极大降低了对于重复查询的概率,节省了计算资源开支。

实验结果分析

我们的研究在MySQL、MariaDB、TiDB 和 PolarDB 等4大常用DBMS上进行了实验。

运行了 24 小时后,TQS 成功找到了 115 个漏洞:MySQL 中 31 个、MariaDB 中 30 个、TiDB 中 31 个、PolarDB 中 23 个。通过最小化测试样例,我们进一步将它们分为20种类型。

让“无声的漏洞”无可遁形:详解2023 数据库顶会SIGMOD最佳论文

图说:实验检出漏洞分类详表

我们已经将检测到的漏洞提交给相应数据库社区,并得到了他们积极的反馈。这些漏洞的危机程度被数据库社区判定为首要危急或严重级别,一些漏洞已经修复在了其数据库最新版本中。

具体来说,MySQL 8.0.28的错误主要集中在Semi-join和Sub-query的执行过程中,其中,几个错误被评定为首要危急,即最紧急的错误,这些错误已经在MySQL 8.0.30版本中得到修复,并提供了相应的修复说明。而对于已使用SQLancer进行全面测试的TiDB,TQS也测出了一些首要危急错误,TiDB对其进行了修复。另外,针对PolarDB,我们则直接提交错误报告,相关错误已经被修复。

让“无声的漏洞”无可遁形:详解2023 数据库顶会SIGMOD最佳论文

图说:TQS与原有方法的有效性对比

总的来说,相比于其它方法,TQS在多项指标上取得了更优的效果,较原有方法实现高达100倍的性能提升,各组件的有效性也通过控制变量实验得到了检验。

6月21日晚上8点整,本文一作唐秀将直播解读论文,欢迎广大读者预约收看。

让“无声的漏洞”无可遁形:详解2023 数据库顶会SIGMOD最佳论文

返回搜狐,查看更多

责任编辑:

以上内容为资讯信息快照,由td.fyun.cc爬虫进行采集并收录,本站未对信息做任何修改,信息内容不代表本站立场。

快照生成时间:2023-06-21 21:45:10

本站信息快照查询为非营利公共服务,如有侵权请联系我们进行删除。

信息原文地址:

知网反垄断调查尘埃落定,行业规范化发展成“关键抓手”
...术生态环境。为此,像知网、万方、维普等中文学术文献数据库平台对构建中国学术生态,推动科技成果的转化和应用,实现服务国家创新发展战略具有特别重要的意义。通过这些平台,不断推动高
2023-01-19 03:00:00
...,这意味着其论文不再被有影响力的Web of Science文献计量数据库编入索引,原因是人们担忧《整体环境科学》论文的质量。科睿唯安官网上的一条说明称:“我们正在根据我们的
2024-12-07 20:02:00
...学术话语权。长期以来,中国科研人员所依赖的科技文献数据库平台主要源自欧美,如SCI(科学引文索引)、EI(工程索引)、ISTP(科技会议录索引)等,符合中国科技发展需求的科研
2025-01-17 14:14:00
阿里云PolarDB斩获SIGMOD最佳论文,成功破解经典多主架构难题
本文转自:中国新闻网6月13日消息,在智利举行的数据库国际学术顶会SIGMOD2024上,阿里云凭借自研PolarDB新架构斩获工业赛道“最佳论文奖”
2024-06-13 16:57:00
腾讯云数据库2篇论文入选行业顶会SIGMOD,技术创新获权威认可
6月13日消息,腾讯云数据库TDSQL和中国人民大学合作的2篇论文成功入选行业顶级会议SIGMOD,被SIGMOD 2024 Research Full Paper(研究类长文)收录
2024-06-13 17:58:00
浪潮KaiwuDB论文被数据库国际顶会ICDE2024录用
...S: A Self-Learned Doctor for Query Optimizer(《FOSS:一款自学习的数据库查询优化器》)被数据库领域顶会The 40th IEE
2024-05-23 11:41:00
参加职称评审前论文自查非常重要
...的评审标准,包括对期刊级别的要求或论文必须被收录的数据库,作者要多关注当地职称评审相关信息。此外,根据单位的具体要求,挑选合适的期刊,可以提高论文被接收的可能性,确保职称评审
2024-08-02 20:36:00
...接受额外审查。但这种惩戒存在一定漏洞,几大出版商的数据库互不联通,某一家标记了有问题的学者,其他出版商可能并不知情。由此看来,要让“隐身”的“翻译式抄袭”现身,需要社会共治。
2025-04-12 14:54:00
开源密码管理工具keepass被爆安全漏洞
...许攻击者在用户不知情的情况下,以纯文本形式导出整个数据库。小课堂:相比较LastPass和Bitwarden的云托管方式
2023-01-31 20:55:00
更多关于科技的资讯:
人力资源管理专家汪江涛:以人才体系创新激活企业内生动力
文/许笑“人力资源管理的价值,在于精准识别组织痛点,通过体系搭建、机制创新与人才激活,将人力资源转化为推动企业前行的动能
2025-09-15 11:17:00
长白时评评论员 久泰平近日,围绕“预制菜”的争论持续发酵,引发广泛关注。表面上看,双方争执的焦点是“什么才算预制菜”,实则揭开了餐饮行业一个长期被回避的核心议题
2025-09-15 11:22:00
威海智造 冠军领航 | 从“千规千面”到“千舱千智”,一艘高端客滚船的“冠军制造”算法
大众网记者 宁晓洁 仇艺畅 威海报道威海湾畔,巨轮林立,焊花飞溅。这里是招商工业威海船厂的生产现场,一艘艘高端客滚船正在建设中
2025-09-15 11:26:00
威海智造 冠军领航 | 于“场景”处深耕,向“高端”处跃迁
□宁晓洁9月9日上午,“高质量发展中国行——冠军制造 工赋山东”活动自威海“启程”,三十多位来自中央及省重点媒体的记者
2025-09-15 11:31:00
2025海口第二届卫生健康知识脱口秀大赛进入复赛30强名单出炉
消费日报网讯(记者 郑红梅)9月12日,以“健康椰城 科普达人”为主题的2025海口市第二届卫生健康知识脱口秀大赛完成初评工作
2025-09-15 11:41:00
张家界武陵源AIGC短视频培训为宣传注入科技动能
近日,张家界市武陵源区“镜头有品+网评有巧+AI创造”AIGC短视频培训班开课。全区百余位文旅从业者与短视频创作者齐聚一堂
2025-09-15 11:56:00
响应工信部试点,元萝卜“做家电价格的机器人”锚定养老场景
近日,在工业和信息化部、民政部联合推动的智能养老服务机器人结对攻关与场景应用试点工作背景下,商汤科技旗下家用机器人品牌“元萝卜”成功入选试点名录
2025-09-15 12:11:00
贾少谦:海信没有秘密,只有长期主义的“苦炼”与“修行”
“海信没有秘密,海信的秘密就是坚持长期主义。”9月11日,海信集团董事长贾少谦受邀参加正和岛发起的标杆企业案例分享活动
2025-09-15 12:22:00
罗永浩凌晨“喊话”西贝创始人贾国龙当面对话
大皖新闻讯 近几日,罗永浩与西贝预制菜风波一直持续发酵,霸榜各大平台热搜。9月13日,罗永浩发文称“西贝的事告一段落”
2025-09-15 12:47:00
提供“2500+”岗位 蜀山区秋季首场招聘会走进合肥大学
大皖新闻讯 AI工程师、短剧编剧、金融科技……这些新兴岗位成为招聘会上的“香饽饽”!9月12日,蜀山区秋季招才引智首场招聘会在合肥大学火热开启
2025-09-15 12:47:00
智造世界 创造美好|蚌埠:奋力打造产值超千亿元智能传感产业集聚区
大皖新闻讯 9月12日,2025年世界制造业大会会前集中采访团来到位于蚌埠经济开发区的中国传感谷。“你好,可以和你握个手吗
2025-09-15 12:47:00
九章云极:AI+浪潮下的中国样本,把最新的普惠智算服务带到服贸会
2025年中国国际服务贸易交易会在北京国家会议中心和首钢园区举行。作为全球服务贸易领域最具影响力的年度盛会,历经13年发展的服贸会已成为促进国际经贸合作的重要平台
2025-09-15 13:00:00
金秋送实惠,顺丰三重好礼已就位,等你来解锁
金秋送爽,心意正浓。为提振消费,全方位扩大国内需求,中国消费者协会自9月15日开始,发起为期一个月的“3·15金秋购物节”公益活动
2025-09-15 13:25:00
港超劲旅东方足球队获XDAG基金会七位数班费赞助
8月10日,港超联赛劲旅东方足球队曾与XDAG基金会联合召开记者会,宣布新球季XDAG基金会将向东方足球队赞助7位数字班费
2025-09-15 13:25:00
在全球人工智能加速变革与国家区域协调战略深化的关键期,广西亟需通过AI技术重塑区域核心竞争力。然而,全区创新要素积累不足与核心技术供给短缺的结构性短板
2025-09-15 14:32:00