新たに公表されたLinuxカーネルのローカル権限昇格の脆弱性CVE-2026-43502は、Reliable Datagram Sockets(RDS)のゼロコピー送信パスに影響します。
「ZcopyReaper」と名付けられたこの脆弱性は、特定のカーネル設定条件下で、権限を持たないローカルユーザーが脆弱なシステム上で権限を昇格させることを可能にします。
この脆弱性はNebuSecのYuan Tan氏によって報告されたもので、Linuxカーネルバージョン4.17で混入しました。問題はコミット44b550d88b26で修正され、Linux v7.1-rc3がこの修正を含む最初のメインラインリリースとして確認されています。
影響を受けるカーネルを稼働している組織は、特にRDSネットワーキングサポートが有効になっている環境において、自社のリスクを評価する必要があります。ZcopyReaperはRDSゼロコピー送信機能に存在し、これは高性能なデータ転送処理に関連するカーネル機能です。
RDSは主に信頼性の高いデータグラム通信に使用されるネットワークトランスポートプロトコルであり、TCPトランスポートサポートが有効になっている場合、影響を受ける実行パスが露出する可能性があります。
攻撃者は対象システムへのローカルアクセスを既に持っている必要がありますが、昇格した権限やLinuxのケーパビリティ、非特権ユーザー名前空間へのアクセスは必要としません。
このため、マルチユーザーサーバーや仮想プライベートサーバー、開発マシン、ビルドインフラ、一部のコンテナホスティング環境など、複数ユーザーが共有するLinux環境において、この問題は特に重大な意味を持ちます。
この脆弱なパスは、カーネルがインターネットネットワーキング、非同期I/O、RDS、RDS over TCPのサポートを含んでいる場合に到達可能になります。関連する設定オプションはCONFIG_INET、CONFIG_AIO、CONFIG_RDS、CONFIG_RDS_TCPです。
RDSおよびRDS TCPサポートがカーネル組み込みではなくロード可能なモジュールとしてコンパイルされている場合、悪用にはrds.koとrds_tcp.koがロードされているか、自動モジュールロードで利用可能になっていることが条件となります。
この条件により一部の堅牢化された環境ではリスクが低減する可能性がありますが、管理者はモジュールが未ロードであることだけを頼りに、信頼できるセキュリティ境界と見なすべきではありません。
NebuSecは、バージョン6.4.0-150600.23.100のLinuxカーネルを稼働するopenSUSEシステムに対してローカル権限昇格の実証に成功したと報告しています。
この実証は、バージョン番号が上流の開発リリースと異なっていても、長期サポート版やディストリビューションが管理するカーネルパッケージを使用するシステムが脆弱なままである可能性があることを浮き彫りにしています。
Openwallは、非特権ユーザー名前空間の作成を無効化してもCVE-2026-43502の緩和にはならないと特に指摘しています。この点は重要です。というのも、ユーザー名前空間の制限は、Linuxカーネルの複数の攻撃経路への到達性を低減する手段として一般的に用いられているためです。
今回のケースでは、脆弱なRDSゼロコピー処理はCONFIG_USER_NSを必要としないため、組織はカーネルのパッチ適用とRDSの攻撃対象領域の縮小に注力する必要があります。
管理者は、コミット44b550d88b26に関連する上流修正を組み込んだベンダー提供のカーネルリリースへアップデートすべきです。
セキュリティチームは、上流のLinux v7.1-rc3マイルストーンのみに頼るのではなく、各ディストリビューションのアドバイザリを確認し、自社のOSにおけるパッチ適用済みパッケージのバージョンを把握する必要があります。
不要なRDS機能を無効化することで、到達可能な攻撃対象領域を縮小できますが、このプロトコルに依存するワークロードに支障をきたさないよう、慎重にテストする必要があります。
この発表の広範な内容は、迅速なカーネルパッチ適用、モジュールの堅牢化、そして新たに公表されるローカル権限昇格の脆弱性に対する継続的な監視の重要性を改めて示しています。
16,000以上の組織からの最新のインテリジェンスにより、58%多くの脅威を検知できます。TIフィードを統合して、貴社のSOCに導入しましょう
翻訳元: https://cyberpress.org/linux-kernel-zcopyreaper-vulnerability/