HQbird 2024R2 更新 12
HQbird 2024R2 Update 12
IBSurgeon 发布 HQbird 2024R2 Update 12:点击此处下载。
Web 界面与访问控制
- 实现了管理员与访客访问的权限分离机制。访客账户现在使用更新的默认凭据:
access.guest-login = vieweraccess.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)。
错误修复
- 修复了
DISTINCT与IN/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 下载