Thread (16 messages) flat view 16 messages, 4 authors, 2023-06-25

Re: [PATCH] usb: gadget: aspeed: fix buffer overflow

From: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Date: 2022-10-28 10:45:50
Also in: linux-aspeed, linux-usb, lkml

On Fri, Oct 28, 2022 at 09:55:57AM +0000, Neal Liu wrote:
quoted
quoted
quoted
quoted
Thanks for your feedback.
I tried to reproduce it on my side, and it cannot be reproduce it.
Here are my test sequences:
1. emulate one of the vhub port to usb ethernet through Linux
gadget
(ncm)
We are using rndis instead of ncm.
quoted
2. connect BMC vhub to Host
3. BMC & Host can ping each other (both usb eth dev default mtu is
1500) 4. Set BMC mtu to 1000 (Host OS cannot set usb eth dev mtu
to 2000, it's maxmtu is 1500)
Not sure if it's related, but in my case (USB rndis, Debian 10 OS)
it should be able to set MTU to 2000.
Using rndis is able to set MTU to 2000, and the issue can be reproduced.
Please NEVER use rndis anymore.  I need to go just delete that driver from
the tree.

It is insecure-by-design and will cause any system that runs it to be instantly
compromised and it can not be fixed.  Never trust it.

Even for data throughput tests, I wouldn't trust it as it does odd things with
packet sizes as you show here.
Thanks for the info, Greg.
If rndis will no longer be supported, how to use usb-ethernet on Windows OS?
For my understanding, ncm/ecm cannot work on Windows OS.
rndis should ONLY be there for Windows XP, which is long out-of-support.
Newer versions of windows have more sane usb protocols built into it and
this driver is not needed.

As proof of this, Android devices removed this from their kernel
configuration a few years ago and no one has complained :)

thanks,

greg k-h

_______________________________________________
linux-arm-kernel mailing list
linux-arm-kernel@lists.infradead.org
http://lists.infradead.org/mailman/listinfo/linux-arm-kernel
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help