2026年6月漏洞公告

Published on 2026-06-30
漏洞名称:南大通用GBase8sV8.8.中危.CASE WHEN 返回 NULL 值聚合函数处理缓冲区错误漏洞
漏洞类别:缓冲区错误  漏洞级别:中危
受影响的GBase相关产品或组件:<= GBase 8s V8.8 3.6.5_ZJGS_7
漏洞简要描述

缓冲区错误漏洞。

数据库内核在执行包含 CASE WHEN 条件表达式返回 NULL 值并对其进行 COUNT 聚合运算的查询语句时,表达式类型转换与绑定存在缓冲区错误,触发数据库会话中断。

修复及缓解措施建议

缓解措施:

  1. 业务侧避免在 CASE WHEN 条件表达式中使用 NULL 作为返回值并直接进行聚合运算,改为使用 COALESCE 或 NVL 函数将 NULL 值转换为具体的默认值后再进行 COUNT 聚合统计;

  2. 如果应用程序处理会话异常,则不影响业务,无安全风险

版本升级:请升级到GBase8sV8.83.6.5_ZJGS_8。