HQbird 2024R2 Update 12
HQbird 2024R2 Update 12
IBSurgeon releases HQbird 2024R2 Update 12: download here.
Web Interface and Access Control
- Implemented a privilege separation mechanism for administrator and guest access. The guest account now has updated default credentials:
access.guest-login = vieweraccess.guest-password = password 4 viewer
- Added validation and uniqueness requirement for database registration names.
- Several error messages have been corrected.
- Implemented a logout mechanism for web interface users (digest authentication mode).
- Local storage cleanup is now combined with logout.
- Added the ability to reset and set the “replica” flag in the database file (additional icons in widgets). Tested on Firebird 5 only.
- The Windows installer now generates a
versions.jsonfile with a detailed description of what is installed and where. - Minor syntax fixes.
Bug Fixes
- Backup-restore-replace task: added a check for the existence of the target directory when verifying available disk space, with automatic creation if the directory is missing.
- Segment sending task: corrected the data source displayed in the widget; improved forced status reset (clears potential error state after a long pause between iterations or when the task is disabled).
- Fixed false case-sensitivity when checking uniqueness of database identifiers and names.
- Fixed display of client library version tables for Firebird 3 when
rdb$configtables are absent.
Firebird Engine Updates
Bundled Firebird builds updated to: 5.0.5.1837, 4.0.8.3286, and 3.0.15.33868.
Firebird 5.0.5.1837
Key changes:
Security
- Fixed a heap buffer overflow in the
REPLACE()function (CVE/GHSA-vfr2-ff6c-7mxw). - Fixed vulnerability GHSA-jprr-w4f8-43q3: profiler data is now restricted to the owning user or users holding the
PROFILE_ANY_ATTACHMENTprivilege. - Prevented directory traversal during UDR module loading.
- Added missing privilege checks for the
COMMENT ON PARAMETERcommand on functions in packages (#8806).
Bug Fixes
- Fixed incorrect results for
DISTINCTcombined withIN/EXISTSconverted into a semi-join (#9063). - Fixed a spurious foreign key violation for
[var]binarytypes when PK and FK indexes have opposite directions (#9059). - Fixed stale inline-blob content returned on same-transaction re-read after blob id reuse (#9060).
- Fixed
SIMILAR TOwith wildcards combined with theORoperator (#9040). - Fixed client-side memory leaks during connect/disconnect cycles in fbclient (#9014).
- Fixed integer overflow in UDF backward compatibility layer (#9025).
Other
- The
include_table_modifytrace filter now takes the “Locks” and “Conflicts” counters into account. - Switched to Windows-2022 runner pending proper VS 2026 support.
Firebird 4.0.8.3286
- Fixed a heap buffer overflow in the
REPLACE()function (CVE/GHSA-vfr2-ff6c-7mxw). - Added missing privilege checks for the
COMMENT ON PARAMETERcommand on functions in packages (#8806). - Fixed a spurious foreign key violation for
[var]binarytypes when PK and FK indexes have opposite directions (#9059). - Fixed client-side memory leaks during connect/disconnect cycles in fbclient (#9014).
- Fixed
MAKE_DBKEYmalfunction after backup/restore (#8168).
Firebird 3.0.15.33868
- Fixed a heap buffer overflow in the
REPLACE()function (CVE/GHSA-vfr2-ff6c-7mxw). - Added missing privilege checks for the
COMMENT ON PARAMETERcommand on functions in packages (#8806). - Fixed a spurious foreign key violation for
[var]binarytypes when PK and FK indexes have opposite directions (#9059). - Fixed client-side memory leaks during connect/disconnect cycles in fbclient (#9014).
- Fixed missing OS error text in certain I/O error reporting cases.
Download
Download from /en/download-hqbird