概要
オープンソースRDBMS「Firebird」のバージョン5.0.4 / 4.0.7 / 3.0.14未満に、認証不要でサーバをクラッシュさせる脆弱性が存在します。
認証時の CNCT_specific_data セグメント処理において、サーバはセグメントが厳密に昇順で到着することを前提としています。セグメントが順序外で到着した場合、Arrayクラスの grow() メソッドが負のサイズ値を計算し、SIGSEGVクラッシュを引き起こします。攻撃者はサーバのIPアドレスとポート番号のみでサーバを停止できます。
CVSSベクトル
| 指標 | 値 |
|---|---|
| CVSSスコア | 8.2(High) |
| 攻撃元区分 | ネットワーク |
| 攻撃条件の複雑さ | 低 |
| 必要な権限レベル | なし |
| CWE | CWE-787(境界外書き込み) |
影響を受けるソフトウェア
| 製品 | ベンダー | 影響バージョン | 修正バージョン |
|---|---|---|---|
| Firebird | FirebirdSQL | 5.0.4未満 | 5.0.4 |
| Firebird | FirebirdSQL | 4.0.7未満 | 4.0.7 |
| Firebird | FirebirdSQL | 3.0.14未満 | 3.0.14 |
修正バージョンと回避策
- 修正: Firebird 5.0.4、4.0.7、3.0.14以降へアップデート
- 回避策: ファイアウォールでFirebirdポートへの外部アクセスを制限
関連リンク
データソース: NVD (NIST), GitHub Advisory Database AI解説は Claude API により自動生成されています。正確性については原文をご確認ください。
