Linux Distros のパッチ未適用の脆弱性: CVE-2026-99033

critical Nessus プラグイン ID 371591

概要

Linux/Unix ホストには、ベンダーにより修正されていないことを示す脆弱性を持つ複数のパッケージがインストールされています。

説明

Linux/Unix ホストには、ベンダーが提供するパッチが利用できない脆弱性の影響を受ける複数のパッケージがインストールされています。

- net/packet:packet_rcv_spkt() の ll ヘッダープッシュを保護しますpacket_rcv_spkt() は、リンクレイヤーヘッダーを skb_push(skb, skb->data - skb_mac_header(skb)) で復元します。この減算は、デバイスに実際にリンクレイヤーヘッダーがある場合にのみ意味があります。packet_rcv() と tpacket_rcv() はどちらも dev_has_header() でラップしますが、これはファイルの先頭にあるブロックコメントが復元を記述する述語でもあります。
packet_rcv_spkt() は行いません。コミット d549699048b4(net/packet:ハードヘッダーが見えない L3 デバイス上のパケット受信を修正)がヘルパーを導入し、2 つのコールサイトを変更しました。このコールサイトは残りました。可視の ll ヘッダーのないデバイスは、__alloc_skb() が初期化する 0xFFFF センチネルに skb->mac_header を放置する可能性があります。CAN skb は以下を実行します:init_can_skb() は pkt_type と ip_summed を設定しますが、ヘッダーをリセットしません。また、9f10374bb024 をコミットします(can:プライベート CAN skb ヘッドルームインフラストラクチャを削除できます)は、以前そこにあった skb_reset_*_header() 呼び出しをドロップしました。skb_mac_header() が0xFFFFされると、その長さは大きな負数になり、skb_push() はそれを softirq コンテキストから skb_under_panic() を通して報告します。したがって、panic_on_oops=0 でも完全なシステムパニックとなります: skbuff: skb_under_panic: text:ffffffff8bd21bc1 len:-65455 put:-65471 head:...データ:...tail:0x50 end:0x180 dev:can0 kernel BUG at net/core/skbuff.c:214! RIP:0010:skb_panic+0x50/0x60 コールトレース: <IRQ> skb_push+0x38/0x40 packet_rcv_spkt+0xe1/0x170
__netif_receive_skb_core.constprop.0+0x7e8/0xd30 ... カーネルパニック - 同期していない:割り込みでの致命的な例外 ソケットタイプが到達可能:packet_create()は、同じCAP_NET_RAWチェックの背後でSOCK_RAWとSOCK_DGRAMと一緒にSOCK_PACKETを受け入れ、ソケット長も機能チェックもCANインターフェイスから遠ざけません。init_can_skb() に欠落している skb_reset_*_header() 呼び出しは、それ自体が回帰であり、個別に修正されていますが、パケットソケットは、その MAC ヘッダーを初期化していないリンクレイヤーをカーネルパニックに変えるべきではありません。他の 2 つの受信パスが行う方法でプッシュをガードします。
QEMU の v7.3-rc5 で、ドライバー RX パスである pty 上の slcan デバイスを使用してテストしました:途中で can_send() がヘッダーをリセットするため、vcan はそれを再現しません。can0 にバインドされた 1 つの SOCK_PACKET ソケットと、行の規則に書き込まれた 1 つのフレームにより、上記のトレースを持つパッチ未適用のカーネルをパニック状態にします。このパッチを含む同じ画像では、パニックは印刷されず、通常どおり電源がオフになります。両方のカーネルは、defconfig と CONFIG_CAN_SLCAN=y のこのツリーで、このハンクだけが異なります。(CVE-2026-99033)

Nessus は、ベンダーから報告されたパッケージの存在に依存していることに注意してください。

ソリューション

現時点で既知の解決策はありません。

参考資料

https://security-tracker.debian.org/tracker/CVE-2026-99033

プラグインの詳細

深刻度: Critical

ID: 371591

ファイル名: unpatched_CVE_2026_99033.nasl

バージョン: 1.1

タイプ: Local

エージェント: unix

ファミリー: Misc.

公開日: 2026/10/23

更新日: 2026/10/23

サポートされているセンサー: Frictionless Assessment Agent, Nessus Agent, Agentless Assessment, Tenable Cloud Security, Tenable Self-Hosted Container Security, Nessus

リスク情報

VPR

リスクファクター: Low

スコア: 3

パーセンタイル: 23.71

CVSS v2

リスクファクター: High

基本値: 7.5

現状値: 6.4

ベクトル: CVSS2#AV:N/AC:L/Au:N/C:P/I:P/A:P

CVSS スコアのソース: CVE-2026-99033

CVSS v3

リスクファクター: Critical

基本値: 9.8

現状値: 9

ベクトル: CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H

現状ベクトル: CVSS:3.0/E:U/RL:U/RC:C

脆弱性情報

CPE: cpe:/o:debian:debian_linux:12.0, p-cpe:/a:debian:debian_linux:linux

必要な KB アイテム: Host/local_checks_enabled, Host/cpu, global_settings/vendor_unpatched, Host/OS/identifier

エクスプロイトの容易さ: No known exploits are available

脆弱性公開日: 2026/10/23

参照情報

CVE: CVE-2026-99033