Earlier quoted context omitted.
Make sure that someone doesn't tamper with your device. No, it's not infallible. Yes, it's better than nothing.
If I have access to the physical device and the SD card/USB drive in order to pull off an attack that secure boot prevents, then why wouldn't I just take the whole damn device and swap it with my own? Presumably the network/gpio/etc. are the important part here and not the Pi.
UEFI Secure Boot on the Raspberry Pi
31–40 of 61 posts
Re: UEFI Secure Boot on the Raspberry Pi
#32Re: UEFI Secure Boot on the Raspberry Pi
#33Earlier quoted context omitted.
Yep. I wish OTP memory, eFuses, etc. were all illegal due to unnecessarily creating e-waste. In places where OTP is actually required for some technical reason, it should have to be on an easily replaceable socketed chip with no other functionality.
That kind of defeats how secure boot works.
...and you are malicious actor wanting to put a backdoored system in
...you could just get the new rPi in it, that's not blocked.
Re: UEFI Secure Boot on the Raspberry Pi
#34Earlier quoted context omitted.
Yep. I wish OTP memory, eFuses, etc. were all illegal due to unnecessarily creating e-waste. In places where OTP is actually required for some technical reason, it should have to be on an easily replaceable socketed chip with no other functionality.
I think it has a real place on industrial equipment which the Compute Module 4 is expressly designed for, and I cannot deny that for smartphones it has a very large security value. On iPhone, for example, there has been no exploit since iOS 9 that can persist between reboots. A reboot allows the system to start from a guaranteed-secure state, see something is out of place, and repair it, at least until the same bug i…
Re: UEFI Secure Boot on the Raspberry Pi
#35Earlier quoted context omitted.
Sooo if you have root on rPi you can permanently brick it by writing invalid key to OTP ?
You'd think there would be some way to burn "disable secure boot" into the OTP bits to protect a machine that you don't intend to use secure boot on, but I don't see it addressed in some brief Google searches. You can burn in a key and you can burn in "force secure boot" but I don't see how you burn in "disable secure boot." I think changing the bootloader setting "revoke_devkey" to 1 and rebooting without doing the…
I'd rather prefer alternative like say device have private key that can be used to validate device's "authenticity", and that key is:
* unavailable if device is not booted via secure boot
* resetted if you reset secure boot to turned off
Then:
* software can use it as "device key/license key" for proprietary applications, acting as mini-HSM akin to TPM; sign the generated public key with company's cert on device production and if it ever gets put out of the secure mode, byebye license.
* no total bricking, no landfill, hackable devices.
Re: UEFI Secure Boot on the Raspberry Pi
#36I'm probably just missing it, but I'm not seeing a step where the firmware itself is locking itself to an individual RPi, which would mean you can simply change out the USB drive itself and boot whatever you want. Does it do that transparently, maybe when the keys are enrolled?
Re: UEFI Secure Boot on the Raspberry Pi
#37Earlier quoted context omitted.
Make sure that someone doesn't tamper with your device. No, it's not infallible. Yes, it's better than nothing.
If I have access to the physical device and the SD card/USB drive in order to pull off an attack that secure boot prevents, then why wouldn't I just take the whole damn device and swap it with my own? Presumably the network/gpio/etc. are the important part here and not the Pi.
Re: UEFI Secure Boot on the Raspberry Pi
#38When are Raspberry Pi's going to be easily found online again for purchase? I've eyed them every few months for the past year and have seen in stock 0 times.
Re: UEFI Secure Boot on the Raspberry Pi
#39Earlier quoted context omitted.
What do eFuses have to do with exploits on iOS? Afaik Apple does not use eFuses to prevent downgrades. iOS downgrades are prevented via verification of shsh2 blobs.
E-fuses enforce Secure Boot. Secure Boot, which cannot be disabled, are used to ensure that no exploit, no virus, no modification, can last beyond a reboot. If I want to put my device back into a guaranteed-secure state (at least for the moment), a reboot will always do the trick. I don't need to reinstall the operating system every time I'm uncertain. This is especially important for things like smartphones. Yes, yo…
Re: UEFI Secure Boot on the Raspberry Pi
#40When are Raspberry Pi's going to be easily found online again for purchase? I've eyed them every few months for the past year and have seen in stock 0 times.
So it's still useless, but... less useless than before? And maybe that means it'll get to a point where useful models are available again soonish?