このページは機械翻訳されています。英語の原文をお読みください。 English

IBSurgeon ライブラリ

HQbird2024R2 更新11 详细的新增内容

リリース焦点:Firebird 2.5 のセキュリティパッチ、新しい暗号化プラグイン機能、FBDataGuard の改善、および一般的な安定性修正。

セキュリティアラート

Firebird 2.5 - 重大な脆弱性が修正されました

すべての Firebird 2.5 ユーザーは対応が必要です。

Firebird 2.5 バニラは 2019 年にサポート終了となり、上流からのセキュリティアップデートは提供されなくなりました。この HQbird リリースでは、最近発見され、Firebird 3.0、4.0、および 5.0 ですでに修正されたいくつかの深刻な脆弱性に対する修正がバックポートされています。

  • CVE-2026-28212 - HQbird Firebird 2.5.27192 で修正
  • CVE-2025-54989 - HQbird Firebird 2.5.27192 で修正
  • CVE-2026-33337 - HQbird Firebird 2.5.27192 で修正
  • CVE-2026-35215 - HQbird Firebird 2.5.27192 で修正
  • CVE-2025-65104 - 修正済み(クライアントのみの問題:Firebird 4+ に接続する fbclient.dll)
  • CVE-2026-40342 - 該当なし、Firebird 2.5 には存在しません

推奨事項:既存のすべての Firebird 2.5 インストールを最新の HQbird Firebird 2.5 に直ちにアップグレードしてください。

Firebird 3.0 / 4.0 / 5.0 - 最新バージョンを使用してください

上記の脆弱性は Firebird 3.0、4.0、および 5.0 にも影響します。これらは以下の上流バニラリリースで対処されています:

  • Firebird 3.0.14
  • Firebird 4.0.7
  • Firebird 5.0.4

HQbird ユーザー向けに、このリリース(2024 R2 Update 11)に含まれる推奨バージョンは次のとおりです:

  • Firebird 5.0 - 推奨ビルド:5.0.5.xxx
  • Firebird 4.0 - 推奨ビルド:4.0.8.xxx
  • Firebird 3.0 - 推奨ビルド:3.0.15.xxx

FIREBIRD 5 - 重要なバグ修正

QA チームは、多数の LEFT JOIN 句を含む複雑なクエリの最適化に影響する、長年にわたる重要なバグを特定しました。これは、この HQbird リリースに含まれる Firebird 5 ビルドで修正されています。

詳細:https://github.com/IBSurgeon/hqbird/commit/2f91fa002ff29d95eb0238666270928b575d568f/

暗号化プラグインの改善

Firebird 4 で KeyHolderStdin サポートが追加されました。この機能は以前は Firebird 5 でのみ利用可能でした(Firebird 3 は異なるメカニズムを使用します)。このアップデートにより、Firebird 4 ユーザーは stdin を介して暗号化パスワードを渡すことができ、パスワードをディスクに保存せずにコマンドラインツールを安全に使用できるようになります。

対象ツール:gfix、gbak、nbackup。

開発やデバッグ中であっても、KeyHolder.conf パスワードストレージを使用する必要はなくなりました。

インストール:

  • バニラ HQbird ユーザー:更新されたインストールスクリプト(Windows に暗号化プラグインをダウンロードしてインストール)が次の場所で利用可能です:https://github.com/IBSurgeon/FirebirdEncryptionPluginInstall
  • HQbird ライセンスユーザー:HQbird インストーラーに直接含まれています。

サイレントモードインストール(WINDOWS)

Windows のサイレントインストールプロセスにいくつかの改善が加えられ、より柔軟で設定可能なインストール体験が提供されます。

HQBIRD FBDATAGUARD の変更

改善点

  • 再初期化のデフォルトの追加パラメータを調整しました。
  • レプリケーション構成の生成:空の値を持つすべての構成キーを削除しました。ノードの役割に関係のない要素を削除しました(マスター/レプリカの役割を切り替えた後、またはバージョン 2/3 から 4/5 へのアップグレード後に、設定に保持されていたパラメータ)。
  • データベース接続に UTF-8 エンコーディングを強制しました(以前の動作を復元)。
  • Jaybird 5.12 にアップグレードしました。
  • カスタム認証プラグインのリストを使用する際の接続文字列生成を修正しました。
  • データベースに入力された登録名の一意性チェックと要件を追加しました。

ゲストユーザーのアクセス権限分離

管理者ユーザーとゲストユーザーに対して、新しいアクセス権限分離メカニズムが実装されました。

デフォルトのゲスト認証情報(変更済み):

access.guest-login = viewer

access.guest-password = password4viewer

ゲストユーザーの制限:

  • オンデマンドタスクを実行できません(「アクセスが拒否されました」ダイアログが表示されます)。
  • 再初期化を実行できません。
  • トレースセッション、スピードテストの管理、またはパスワードの変更ができません。

追加メモ:

  • パスワードは、ファイル \HQBirdData\config\access.properties を手動で編集することによってのみ変更できます。
  • access.guest-password が空のままの場合、ゲストアカウントによるログインは完全にブロックされます。
  • 管理者ユーザー名とゲストユーザー名の一意性は検証されません。

バグ修正

  • ファイルシステムの権限が不十分な場合のエラー処理におけるいくつかの問題を修正しました。
  • VSS リクエストハンドラーに追加のロギングとエラー通知を追加しました。
  • ファイル転送タスクの新しいデフォルトパスワードに一致するようにデフォルト構成を調整しました(ポート:8722 / ユーザー:socketuser / 強力なパスワード)。
  • 「すべてのタスクが一時的に無効」状態のデータベースに対する、まれに発生する誤った重大通知を修正しました。