Originally Posted by george.talusan
This is why firmware packages should not be sideloaded.
This is why the onboard Firmware Update Management Firmware should confirm that the presented firmware update package is for the device being updated.
This isn't very hard. It can be done with a single file containing the device the firmware is for. And the FUMF should be able to determine which device it is operating on fairly easily.
if (DeviceCodeInFirmware != DeviceCodeOnDevice)
// firmware for wrong device
// firmware for this device
I'm sure we can find people on here that can write this snippet in any language or scripting language you want.