Linux Removes Outdated, Insecure USB Network Protocol Still Present on Windows
Greg Kroah-Hartman, a member of The Linux Foundation, seems ready to disable the RNDIS USB protocol driver once and for all. Interestingly, Hartman has wanted to remove the RNDIS bits from Linux for a while. He actually made the original proposal back in November 2022.
After more than two years, the proposal has finally been officially implemented. In the accompanying announcement, Hartman explains that the 'archaic' USB networking protocol, introduced by Microsoft since Windows XP, is not only no longer necessary, but also makes the system less secure and more vulnerable to threats:
USB: disable all RNDIS protocol drivers
Microsoft's RNDIS protocol is currently insecure and vulnerable to attack on any system that uses it with untrusted hosts or devices. Since it is not possible to secure the protocol, simply disabling all rndis drivers is sufficient to prevent accidental use by users. Microsoft needs to enforce this for Windows XP and newer systems, older Windows systems can use regular USB layer protocols instead. Android has disabled RNDIS for years so there is no issue to speak of.
For those who don't know, RNDIS, which stands for Remote Network Driver Interface Specification, is a bus-independent messaging protocol for Ethernet (IEEE 802.3) network devices over dynamic Plug and Play (PnP) buses like USB, 1394, Bluetooth, and InfiniBand. This standardized approach means that a single set of host drivers can support any number of network devices over USB.
As mentioned above, Microsoft introduced this protocol back in Windows XP, and it is worth mentioning that it is still present on Windows 10 as well as Windows 11, including the latest version 24H2. Windows 11 24H2 supports NDIS version 6.89. Fortunately, however, the RNDIS driver is not automatically installed on Windows 10 and 11.
You should read it
- Popular network protocols today
- Knowledge of TCP / IP network protocols
- How to Set Up and Use SSH in Linux
- How to manage remote Linux server using SSH
- The new Diameter protocol is as easy to attack as SS7
- Most cyber attacks focused on these 3 TCP ports only
- Guide to network operation for Linux users: 11 commands to know
- Automate TELNET commands using VB Script
May be interested
- What is the RADIUS protocol?radius is a network protocol used to authenticate and allow users to access a remote network. the term radius is an acronym for remote authentication dial-in user service.
- New error detection in 4G LTE protocolscientists from purdue and iowa university have discovered new vulnerabilities in the main protocol of the 4g lte mobile network - currently very popular in the world.
- Linux - Journey from a fun to software that dominates the worldlinux is everywhere, crept into every corner of our lives. from the phone, computer, to the whole internet. even linux is now finding a way to be present on tvs, heat sensors, and cars.
- Moving files between Linux systems with SCPwhen transferring files to a remote linux server, you have a few options. one of the best is to use a program called secure copy, or scp, which runs over the ssh protocol to quickly transfer files over the network to the remote system.
- Remotely connect to Windows 7 desktop from Linux computerin this article we will demonstrate how flexible rdp is and you can administer a remote windows 7 computer with a linux desktop.
- How to install new fonts in Windows, Mac and Linuxtired of outdated fonts? why don't you try downloading new, more beautiful fonts. easy installation whether on windows, mac os or linux.
- What is PPTP (Point-to-Point Tunneling Protocol)?point-to-point tunneling protocol is a network protocol mainly used with windows computers. today, it is considered obsolete when used in virtual private networks, because of many security flaws. however, pptp is still used in some networks.
- Officially released TLS 1.3, promising a faster, safer Internet worldieft said transport layer security 1.3 will bring 'major improvements in security, speed and privacy'. it's been 10 years since the last release and the development of the new protocol has lasted for 5 years.
- What is Linux Hosting?linux hosting is where the web hosting process occurs with the use of a linux based server. without hosting, a website cannot be present on the internet.
- Information leak of over 1.2 billion user records stored in an insecure databaseinternational security researchers recently found an unprotected server containing data on 1.2 billion personal records.