Linux Foundation の研究者である Greg Kroah-Hartman 氏は、最終的に USBRNDIS プロトコル ドライバーを完全に無効にする準備ができているようです。 Hartman は以前から Linux から RNDIS ビットを削除したいと考えており、当初の提案は 2022 年 11 月 23 日に行われていました。
2 年余り後の 2024 年 12 月 23 日、ついにコミットが再びプッシュされました。ハートマン氏は、添付メッセージの中で、この古代の Windows XP 時代の Microsoft プロトコルがどのようにして不要になったのか、そしてそれによってシステムがどのように安全でなくなり、脅威に対して脆弱になるのかについて説明しています。彼はこう書きました。
USB: すべての RNDIS プロトコル ドライバーを無効にします。
Microsoft RNDIS プロトコルは設計上安全ではないため、信頼できないホストまたはデバイスで使用されるシステムでは脆弱になります。プロトコルのセキュリティを保証する方法はないため、すべての RNDIS ドライバーを無効にして、誰も再使用できないようにします。これは Windows XP 以降のシステムでのみ必要です。それ以前の Windows システムでは通常の USB タイプのプロトコルを使用できるため、これらの問題は発生しません。 Android ではこの機能が何年も無効になっているため、実際のシステムでは依然としてこの機能を必要とすることはないはずです。
提出物はここの LKML パブリック受信箱にあります。
RNDIS (リモート ネットワーク ドライバー インターフェイス仕様) は、USB、1394、Bluetooth、InfiniBand などのダイナミック プラグ アンド プレイ (PnP) バス上のイーサネット (IEEE802.3) ネットワーク デバイス用のバスに依存しないメッセージング プロトコルです。この標準化されたアプローチは、一連のホスト ドライバーが USB 経由で任意の数のネットワーク デバイスをサポートできることを意味します。
前述したように、Microsoft は Windows XP の時代に初めてこの仕様を導入し、現在でもサポートされている Windows 10 および Windows 11 (最新バージョン 24H2 を含む) で使用されています。ただし、RNDIS ドライバーは Windows 10 および 11 には自動的にインストールされません。
オプションインストール後、Windows1124H2はNDIS6.89版に対応します。