On Fri, 12 Jul 2013, Hans de Goede wrote:

> > Are there any security implications to allowing any user on the system
> > to send a get_device_id request to a printer while it is in the middle
> > of a print job?
> 
> To the best of my (limited) knowledge, no. As you indicated in the thread
> about this on the libusb list, some devices are known to have firmware bugs,
> which cause them to drop bulk-transfers when a ctrl transfer issued while
> a bulk transfer is in progress. So there could be a DOS issue, but such a
> device can easily be DOS-ed with control-requests which don't require a
> specific interface to be claimed, such as requests to get descriptors.
> 
> Also note that even after this patch, only users with rw access to the
> relevant /dev/bus/usb/xxx/yyy node can issue a get_device_id request, and
> if they have such access they can also detach any other driver and claim
> the interface, so of they are malicious they can already issue such a
> request. The problem is that for non malicious users detaching the driver
> of another user is not really desirable / the right thing to do.

I had in mind something more like one user reading the contents of 
another user's print job.  Does get_device_id expose a significant 
amount of information of that sort?

Alan Stern

--
To unsubscribe from this list: send the line "unsubscribe linux-usb" in
the body of a message to [email protected]
More majordomo info at  http://vger.kernel.org/majordomo-info.html

Reply via email to