此页面为机器翻译。请阅读英文原文。 English

HQbird 2024R2 Update 12

IBSurgeon 发布 HQbird 2024R2 Update 12:点击此处下载。

Web 界面与访问控制

  • 实现了管理员与访客访问的权限分离机制。访客账户现在使用更新的默认凭据:
    • access.guest-login = viewer
    • access.guest-password = password 4 viewer
  • 增加了数据库注册名称的验证和唯一性要求。
  • 修正了若干错误消息。
  • 为 Web 界面用户实现了登出机制(摘要认证模式)。
  • 本地存储清理现在与登出操作合并执行。
  • 增加了在数据库文件中重置和设置“副本”标志的功能(小部件中新增图标)。仅在 Firebird 5 上测试。
  • Windows 安装程序现在生成一个 versions.json 文件,详细描述已安装的内容及位置。
  • 次要语法修复。

错误修复

  • 备份-恢复-替换任务:在检查可用磁盘空间时增加了对目标目录存在性的检查,若目录缺失则自动创建。
  • 分段发送任务:修正了小部件中显示的数据源;改进了强制状态重置(在迭代之间长时间暂停或任务被禁用时清除潜在的错误状态)。
  • 修复了数据库标识符和名称唯一性检查中的错误大小写敏感问题。
  • 修复了当 rdb$config 表不存在时,Firebird 3 客户端库版本表的显示问题。

Firebird 引擎更新

捆绑的 Firebird 构建已更新至:5.0.5.1837、4.0.8.3286 和 3.0.15.33868。

Firebird 5.0.5.1837

主要变更:

安全性

  • 修复了 REPLACE() 函数中的堆缓冲区溢出问题(CVE/GHSA-vfr2-ff6c-7mxw)。
  • 修复了漏洞 GHSA-jprr-w4f8-43q3:分析器数据现在仅限所属用户或持有 PROFILE_ANY_ATTACHMENT 权限的用户访问。
  • 阻止了 UDR 模块加载过程中的目录遍历。
  • 为包中函数的 COMMENT ON PARAMETER 命令补充了缺失的权限检查(#8806)。

错误修复

  • 修复了 DISTINCTIN/EXISTS 结合转换为半连接时结果不正确的问题(#9063)。
  • 修复了当主键和外键索引方向相反时,[var]binary 类型出现虚假外键违规的问题(#9059)。
  • 修复了 blob 标识符重用后,同一事务内重新读取时返回过期内联 blob 内容的问题(#9060)。
  • 修复了 SIMILAR TO 中通配符与 OR 运算符结合使用的问题(#9040)。
  • 修复了 fbclient 中连接/断开循环期间的客户端内存泄漏问题(#9014)。
  • 修复了 UDF 向后兼容层中的整数溢出问题(#9025)。

其他

  • include_table_modify 跟踪过滤器现在将“锁”和“冲突”计数器纳入考量。
  • 在等待 VS 2026 正式支持期间,切换到 Windows-2022 运行器。

Firebird 4.0.8.3286

  • 修复了 REPLACE() 函数中的堆缓冲区溢出问题(CVE/GHSA-vfr2-ff6c-7mxw)。
  • 为包中函数的 COMMENT ON PARAMETER 命令补充了缺失的权限检查(#8806)。
  • 修复了当主键和外键索引方向相反时,[var]binary 类型出现虚假外键违规的问题(#9059)。
  • 修复了 fbclient 中连接/断开循环期间的客户端内存泄漏问题(#9014)。
  • 修复了备份/恢复后 MAKE_DBKEY 功能异常的问题(#8168)。

Firebird 3.0.15.33868

  • 修复了 REPLACE() 函数中的堆缓冲区溢出问题(CVE/GHSA-vfr2-ff6c-7mxw)。
  • 为包中函数的 COMMENT ON PARAMETER 命令补充了缺失的权限检查(#8806)。
  • 修复了当主键和外键索引方向相反时,[var]binary 类型出现虚假外键违规的问题(#9059)。
  • 修复了 fbclient 中连接/断开循环期间的客户端内存泄漏问题(#9014)。
  • 修复了某些 I/O 错误报告场景中操作系统错误文本缺失的问题。

下载

/zh/download-hqbird 下载