News for hackers. Stuff that matters.
Re:System76 ME Firmware Updates Plan by mulmen on Thursday November 30, 2017 @04:56PM (#15819940)
Is the user intervention required to install the firmware or do you still have the capability to install it without asking? Just because you ask for permission now does not mean that you have to.

Why push the firmware before asking?

Re:System76 ME Firmware Updates Plan by cassidyjames on Thursday November 30, 2017 @05:14PM (#15820080)
I asked David Jordan, the engineer working on the firmware updater.

>Not only aren't updates initiated without permission, I wrote the code to make that literally impossible without changes to the installed python code.

The code is available at https://github.com/pop-os/system76-driver and https://github.com/system76/firmware-update

Re:System76 ME Firmware Updates Plan by mulmen on Thursday November 30, 2017 @08:44PM (#15821300)
Thanks for the reply! So you can push an update to the python code that allows you to push an update to the firmware without prompting? Sounds like we still rely on the security of your systems to prevent malicious firmware from being pushed.
Re:System76 ME Firmware Updates Plan by yjftsjthsd-h on Thursday November 30, 2017 @09:04PM (#15821379)
Well... yeah? They're the OS vendor; there is literally no way for them to do their job without having the ability to update the system.
Re:System76 ME Firmware Updates Plan by mulmen on Thursday November 30, 2017 @09:53PM (#15821550)
Yes they have to be able to update the system but in this case they are also able to update the firmware without asking which means anyone who can impersonate or coerce them can also update the firmware.
Re:System76 ME Firmware Updates Plan by ibotty on Friday December 01, 2017 @01:55AM (#15822415)
If you control the OS, you also control the firmware (if you want a way to install new firmware from the OS). No way around.
Re:System76 ME Firmware Updates Plan by jdiez17 on Friday December 01, 2017 @03:26AM (#15822692)
Since the firmware updater is a Python program, you can audit the source code by looking at the relevant directory in site-packages before you accept. If you're really paranoid you can set up a periodic script that sends you an email if the contents of that directory change.