Greg Kroah-Hartman, een onderzoeker bij de Linux Foundation, lijkt bereid om de USBRNDIS-protocoldriver eindelijk voor eens en voor altijd uit te schakelen. Hartman wil het RNDIS-bit al een tijdje van Linux verwijderen, waarbij het oorspronkelijke voorstel op 23 november 2022 wordt gedaan.
Nu, iets meer dan twee jaar later, op 23 december 2024, is de verplichting eindelijk opnieuw doorgevoerd. In het begeleidende bericht legt Hartman uit hoe dit eeuwenoude Microsoft-protocol uit het Windows XP-tijdperk niet langer nodig is, en hoe het systemen onveilig en kwetsbaar maakt voor bedreigingen. Hij schreef:
USB: schakel alle RNDIS-protocolstuurprogramma's uit.
Het Microsoft RNDIS-protocol is door zijn ontwerp onveilig en zal kwetsbaar zijn op elk systeem waarop het wordt gebruikt met een niet-vertrouwde host of apparaat. Omdat er geen manier is om de veiligheid van het protocol te garanderen, schakelt u eenvoudigweg alle RNDIS-stuurprogramma's uit om te voorkomen dat iemand ze opnieuw gebruikt. Dit is alleen vereist voor Windows XP en nieuwere systemen. Windows-systemen kunnen eerder gewone USB-protocollen gebruiken en zullen deze problemen niet hebben. Android heeft deze functie al jaren uitgeschakeld, dus er zouden geen echte systemen moeten zijn die deze functie nog steeds nodig hebben.
Je kunt de inzending hier in de openbare LKML-inbox vinden.
RNDIS of Remote Network Driver Interface Specification is een busonafhankelijk berichtenprotocol voor Ethernet (IEEE802.3) netwerkapparaten op dynamische plug-and-play (PnP) bussen zoals USB, 1394, Bluetooth en InfiniBand. Deze gestandaardiseerde aanpak betekent dat een set hoststuurprogramma's een willekeurig aantal netwerkapparaten via USB kan ondersteunen.
Zoals hierboven vermeld, introduceerde Microsoft deze specificatie al in het Windows XP-tijdperk en wordt deze nog steeds gebruikt in Windows 10 en Windows 11 (inclusief de nieuwste versie 24H2) die nog steeds worden ondersteund. Het RNDIS-stuurprogramma wordt echter niet automatisch geïnstalleerd op Windows 10 en 11.
Na optionele installatie ondersteunt Windows1124H2 de NDIS6.89-versie.