News for hackers. Stuff that matters.
Re:The Google plasma globe affair of 2012 by godelski on Monday October 10, 2022 @06:58PM (#33157394)
I think it is a hard problem to solve BUT I think OSs should offer a compromise. That you are notified each time and can grant or deny. This should be an optional setting for those that want to easily add hardening (I think there's no excuse that linux distros don't have a "hardening" setting in their advanced or security settings).

I don't know the answer to this, so I'll ask. Can USB ports be programmed to only output voltage but not data? If so, this seems like a cool way to implement the above as you can have Deny, Access (power), Access (data) as options.

Re:The Google plasma globe affair of 2012 by pabs3 on Tuesday October 11, 2022 @12:25AM (#33159510)
Grant/deny just leads to people clicking accept, you want something where the user has to choose what kind of device the plugged in and if it doesn't match what the device says it is then you reject the device or something.

On Linux GNOME already has USBGuard support btw.

Re:The Google plasma globe affair of 2012 by godelski on Tuesday October 11, 2022 @01:22PM (#33166067)
> Grant/deny just leads to people clicking accept

I was imagining this being in some advanced setting with a "here be dragons" warning. Or even a bit more relaxed like Firefox's strict or custom tracking protection. It comes with warnings and I feel pretty confident to say that most users don't touch these settings.

> On Linux GNOME already has USBGuard support btw.

Yeah I know there are plenty of hardening tools out there, but I was suggesting that they come pre-installed. There's so much bloatware on most systems these days that this seems minor. Or maybe someone could put together a bundling script to make adding all this (e.g. USBGuard + Fail2Ban + Faillock + Firejail + etc) easy to install and configure. I'm not aware of any such tool. But maybe even an Ansible script could go a long way.

Re:The Google plasma globe affair of 2012 by pabs3 on Tuesday October 11, 2022 @09:44PM (#33171730)
> I was imagining this being in some advanced setting ... most users don't touch these settings

That just leaves most users unprotected.

> I was suggesting that they come pre-installed

GNOME's support for USBGuard is installed by default, but USBGuard itself may not be depending on the distro. Agreed that it and other security/safety/robustness (for eg SMART disk warnings need to be supported) stuff (should be enabled by default. GNOME should use Flatpak-style sandboxing for natively installed apps too.

Re:The Google plasma globe affair of 2012 by godelski on Wednesday October 12, 2022 @04:28PM (#33182633)
> That just leaves most users unprotected.

Aren't these users already unprotected? I don't think this is a security concern for most people and turning on by default would frustrate them more. It'd be like shipping Firefox or Chrome with NoScript on my default. Sure, more protection, but it would turn away more people than it would pull in. Better as optional.

Re:The Google plasma globe affair of 2012 by pabs3 on Thursday October 13, 2022 @01:46AM (#33187672)
Firefox is ratcheting up the tracking protection for normal users and GNOME enabled Thunderbolt protection by default, so there is definitely precedent for protecting regular users too. Also with the rise of stalkerware, normal users are definitely targets too. I think the interface I proposed would be reasonable enough for most people and you could make it easy to turn off with the right UX.
Re:The Google plasma globe affair of 2012 by matkoniecz on Tuesday October 11, 2022 @04:04AM (#33160604)
grant/deny can be easily overcome by malicious input device with high pass rate
Re:The Google plasma globe affair of 2012 by rjmunro on Tuesday October 11, 2022 @11:22AM (#33164435)
Surely not if the device has no access to the machine until after you press grant.
Re:The Google plasma globe affair of 2012 by matkoniecz on Sunday October 16, 2022 @02:54AM (#33221645)
OK, good point
Re:The Google plasma globe affair of 2012 by Fatnino on Wednesday October 12, 2022 @08:42AM (#33176071)
Android already does this but from the other side. I assume iPhone as well. When you plug in a cable it only does power until explicitly allowed to move data as well.