概要
リモートの Amazon Linux 2023 ホストに、セキュリティ更新プログラムがありません。
説明
したがって、ALAS2023-2026-3252 のアドバイザリに記載されている複数の脆弱性の影響を受けます。
TTL ファイルパーサーの 4.6.84.6.0の無限ループにより、サービス拒否が引き起こされる可能性があります(CVE-2026-95386)
epan/dissectors/packet-spdy.c の spdy_assemble_data_frames() 関数は、SPDY DATA フレームペイロードフラグメント長を、オーバーフロー保護なしで datalen という名前のuint32_t変数に集積します。累積フラグメントデータの合計が 2^32 バイト(4,294,967,296)を超えると、datalen 変数は小さな値にラップされます。このラップされた値は、割り当てサイズとして wmem_alloc() に渡され、実際のデータよりも大幅に小さいバッファが生成されます。その後のmemcpy()呼び出しは、攻撃者の制御するフラグメントデータの完全な~4.3 GBを小さな割り当ての終わりを超えて書き込み、ヒープを破損させます。
(CVE-2026-95387)
4.6.8 への 4.6.0 および 4.4.18 への 4.4.0 における sharkd ユーティリティのクラッシュにより、サービス拒否が可能になります(CVE-2026-95388)
4.6.8 および 4.4.04.4.18の4.6.0における SCTP プロトコルディセクタクラッシュにより、サービス拒否が可能になります(CVE-2026-95389)
PEAK TRC v1 ERROR フレームパーサーはデータ列を分割し、最初にトークンカウントを検証せずに bytes[0] または bytes[1] を g_ascii_strtoull() に渡します。このため、無効な形式の 44 バイトファイルは、自動フォーマット検出/読み取り中に NULL を逆参照します。(CVE-2026-95390)
ZigBee ZCL Touchlink:再分析で試運転マップを空にします。無効な形式のパケットをワイヤに挿入すること、または誰かに無効な形式のパケットトレースファイルを読み取らせることによるWiresharkのクラッシュ(CVE-2026-95391)
MBIMプロトコルディセクタがクラッシュする可能性があります。無効な形式のパケットをワイヤに挿入したり、誰かに無効な形式のパケットトレースファイルを読み取らせたりすることで、Wiresharkがクラッシュします。(CVE-2026-95392)
CSN.1 ディセクタのヒープバッファオーバーフロー(WRITE) -- CSN_RECURSIVE_ARRAY容量チェックなしで宛先配列を過ぎて書き込みます(packet-csn1.c)。(CVE-2026-95393)
Microsoft Network Monitorのファイルパーサー 4.6.8と4.4.04.4.184.6.0の大きなループにより、サービス拒否が引き起こされる可能性があります(CVE-2026-95394)
SYNCHROPHASOR ディセクタ(packet-synphasor.c)が、CFG3 構成フレームを解析します。関数 config_3_frame_fast() は、上限チェックなしでパケットから num_ph(フェーザー数)フィールドを読み取り、フレームごとに wmem_file_scope() を使用して 17.8 MB のメモリを割り当てます。このメモリはキャプチャファイルを閉じたときにのみ解放されるため、複数のフレームを送信するとメモリが枯渇し、プロセスが終了します。ポート 4713 への 78 バイトの UDP パケットが 1 つある場合、 17.8 MB の割り当てがトリガーされます。 1000 フレーム (ディスク上で ~200 KB) の場合、~17 GB のメモリ消費が発生し、OOM の kill または g_malloc の中止が発生します。(CVE-2026-95395)
Catapult DCT2000 プロトコルディセクタ 4.6.0 、 4.6.8 および 4.4.04.4.18 へのクラッシュにより、サービス拒否が引き起こされる可能性があります(CVE-2026-96415)
無効な形式のパケットをワイヤに挿入したり、誰かに無効な形式のパケットトレースファイルを読み取らせたりすることで、Wireshark をクラッシュさせる可能性があります。IEEE 802.11 プロトコルディセクタがクラッシュする可能性があります。
(CVE-2026-96416)
Wireshark RF4CE パケット解析バッファオーバーフローのリモートコード実行の脆弱性(CVE-2026-96417)
dissect_tiff() は、入力から逐語的に読み取る 32 ビットの次の IFD オフセットで dissect_tiff_ifd() を繰り返し呼び出すことで、TIFF イメージファイルディレクトリ (IFD) チェーンに従います。訪問オフセットのセットも、オフセットが進むという要件も、反復の上限もないため、IFD が next-IFD フィールドをそれ自身に戻す TIFF は、同じバイトのウォーカー ループを永遠に繰り返します。境界例外は、細工されたオフセットが意図的に境界内にあるため、それを救うことはできません -- PoC 全体が 14 バイトであり、それが指す IFD は既に解析されているものです。ディセクタは、デフォルト構成で直接、.tifが開かれたときにデフォルトで有効になっているwtap_fileヒューリスティックを介して、image/tiff media_typeエントリ(例:HTTP/WSP/MIMEボディ)を介してキャプチャされた通常のトラフィックから到達できます。(CVE-2026-96418)
東芝キャプチャは、ハンドラーが東芝バナーとパケットマーカーを認識した後に処理される、攻撃者が制御するテキストファイルです。パケット OFFSET 行を検索する際、パーサーは固定スタックバッファを file_gets() で読み込み、続いて現在の行をバイト 16 で強制的に切り捨て、プレフィックスが OFFSET 0001-0203 に等しい場合はそれを受け入れます。次に、line+64 からのパケット長を無条件に解析します。
file_gets() は、読み取ったバイトと 1 つの終端 NUL のみを書き込み、バッファの残りをクリアしません。そのため、 OFFSET 0001-0203\n などの短い行は、行[64]とそれに続くバイトに、以前のバッファ使用の古くなった/初期化されていないスタックコンテンツが残ります。 したがって、sscanf(line+64, ...) は現在の入力行の一部ではないデータを読み込みます。 また、残りのスタックバッファ領域に NUL が存在しない場合は、スタックオブジェクトの終端を超えて続行する可能性があります。悪意のあるキャプチャが、有効な Toshiba ヘッダー、有効な [No.] レコードヘッダー、および短い OFFSET-prefix 行を提供することで、このパスに到達する可能性があります。これは、信頼できないファイルパーサーの領域外/古いスタック読み取りであり、ファイルを開く/読み込みするときに定義されていない動作またはクラッシュを引き起こす可能性があります。(CVE-2026-96420)
USB HID ディセクタは、GET DESCRIPTOR 制御転送応答からデバイスの HID レポート記述子を再構築し、parse_report_descriptor() でこれを解析します。記述子が Usage Minimum / Usage Maximum のペアを宣言すると、ディセクタは、インクルーシブ範囲を for (uint32_t j = usage_min; j <= usage_max; j++) を持つ wmem 配列に拡張します。どちらの境界もキャプチャから直接取得され、HID 拡張使用項目には完全な 4 バイトの使用量値が含まれるため、usage_max 0xFFFFFFFFできます。その時点で j++ は0xFFFFFFFFをラップします
-> 0 の場合、j <= usage_max テストは無条件に true であり、ファイルスコープの WMEM 配列に反復ごとに 4 バイトを追加している間、ループは決して終了しません。この無限ループでは、ヒープを制限なく増やします。(CVE-2026-96421)
構文的に有効な pcapng ファイルは、多くの繰り返されるパケットコメントオプションを含むため、-V で完全なプロトコルツリーを構築する際に、TShark を中止する可能性があります。Wireshark は、フレームディセクタの例外境界に入る前に、すべてのコメントをレンダリングします。結果として、通常の 100 万ツリーアイテムのセーフガードが、捕捉されなかった DissectorError を発生させ、バインドされたパケットごとのディセクタエラーを報告せずにプロセスを終了します。フレームプロトコルのメタディセクタがクラッシュする可能性があります。(CVE-2026-96422)
X11 ディセクタは、TCP カンバセーションごとに、x11_conv_data_t.keycodemap[256] のキーコードごとに 1 つの keysym 配列をキャッシュします。各配列は、分析されるメッセージに有効なキーコードごとの keysyms-width で listOfKeysyms() に割り当てられますが、ディセクタは配列ごとの幅なしで、単一のスカラー状態>keysyms_per_keycodeのみを記録します。X_ChangeKeyboardMappingリクエストはリクエストローカル幅でエントリを書き込み、スカラーは手つかずのままにします。X_GetKeyboardMappingの返信は、スカラーを設定します。したがって、この2つは分岐します。後の KeyPress/KeyRelease イベントが解析されると、keycode2keysymString() はキャッシュされた配列を現在のスカラーでインデックス化し、各配列の実際の長さを参照しないため、スカラーより狭く割り当てられた配列は領域外に読み取られます。これは、デフォルト設定( X11 ディセクタは TCP 6000-6063 に登録され、デフォルトで有効であり、プロトコルのプリファレンスやキーは不要)のキャプチャから到達できます。(CVE-2026-96423)
Tenable は、前述の記述ブロックをテスト済み製品のセキュリティアドバイザリから直接抽出しています。
Nessus はこれらの問題をテストしておらず、代わりにアプリケーションが自己報告するバージョン番号にのみ依存していることに注意してください。
ソリューション
「dnf update wireshark --releasever 2023.12.20261026」または「dnf update --advisory ALAS2023-2026-3252 --releasever 2023.12.20261026」を実行してシステムを更新してください。
プラグインの詳細
ファイル名: al2023_ALAS2023-2026-3252.nasl
エージェント: unix
サポートされているセンサー: Frictionless Assessment AWS, Frictionless Assessment Agent, Nessus Agent, Agentless Assessment, Continuous Assessment, Tenable Cloud Security, Tenable Self-Hosted Container Security, Nessus
リスク情報
ベクトル: CVSS2#AV:N/AC:L/Au:N/C:C/I:C/A:C
ベクトル: CVSS:3.0/AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H
現状ベクトル: CVSS:3.0/E:P/RL:O/RC:C
脆弱性情報
CPE: cpe:/o:amazon:linux:2023, p-cpe:/a:amazon:linux:wireshark-cli-debuginfo, p-cpe:/a:amazon:linux:wireshark-cli, p-cpe:/a:amazon:linux:wireshark-debugsource, p-cpe:/a:amazon:linux:wireshark-devel
必要な KB アイテム: Host/local_checks_enabled, Host/AmazonLinux/release, Host/AmazonLinux/rpm-list
エクスプロイトの容易さ: Exploits are available
参照情報
CVE: CVE-2026-95386, CVE-2026-95387, CVE-2026-95388, CVE-2026-95389, CVE-2026-95390, CVE-2026-95391, CVE-2026-95392, CVE-2026-95393, CVE-2026-95394, CVE-2026-95395, CVE-2026-96415, CVE-2026-96416, CVE-2026-96417, CVE-2026-96418, CVE-2026-96420, CVE-2026-96421, CVE-2026-96422, CVE-2026-96423