脆弱性サマリー 脆弱性概要 脆弱性名: CVE-2024-4368 脆弱性タイプ: 整数オーバーフロー脆弱性 影響を受けるコンポーネント: BLE デコーダ( )および ZDO マスクデコーダ( ) 脆弱性の説明: デコード処理中に整数オーバーフローが発生し、メモリ破損を引き起こす。これにより、サービス拒否(DoS)や潜在的なセキュリティ問題が生じる可能性がある。 影響範囲 影響を受けるソフトウェア: Wireshark 影響を受けるバージョン: 全バージョン(文書公開時点) 影響を受けるプロトコル: BLE および ZDO 修復策 修正済みバージョン: Wireshark 4.0.6 および 4.2.0 修復方法: デコード処理中に境界チェックを追加し、整数オーバーフローを防ぐ。 POC コード BLE デコーダ POC ZDO マスクデコーダ POC 詳細手順 1. トリガー条件: 整数オーバーフローを引き起こす特定の長さのデータを投入する。 2. 影響: メモリ破損が発生し、プログラムクラッシュやセキュリティ脆弱性を引き起こす可能性がある。 3. 修復: デコード処理中に境界チェックを追加し、整数オーバーフローが発生しないことを保証する。 検証 検証方法: 提供された POC コードを使用して、影響を受けるバージョンの Wireshark をテストし、脆弱性の存在を確認する。 修復検証: 修正済みバージョンに更新した後、再度 POC コードを実行し、脆弱性が修復されていることを確認する。