Thanks for the replies! :)
Overall, I generally see the device firmware exploit threat like this...
1. Unsigned Reprogrammable Firmware
- Vulnerable to General Unprivileged Exploitation (common)
- Vulnerable to Malicious Manufacturer Original Firmware (maybe)
- Vulnerable to Malicious Manufacturer Updated Firmware (maybe)
- Vulnerable to Post-Manufacturer Physical Interdiction (rare)
2. Signed Reprogrammable Firmware
- Vulnerable to Key Theft or Key Compulsion (common)
- Vulnerable to Malicious Manufacturer Original Firmware (maybe)
- Vulnerable to Malicious Manufacturer Updated Firmware (maybe)
- Vulnerable to Post-Manufacturer Physical Interdiction (rare)
3. Non-Reprogrammable Firmware
- Vulnerable to Malicious Manufacturer Original Firmware (maybe)
- Vulnerable to Post-Manufacturer Physical Interdiction (rare)
This is an interesting article that says the opposite about USB flash
drives, that they typically do not have updatable firmware...
https://www.yubico.com/2014/08/yubikey-badusb
"Many low-end USB devices do not support DFU (Device Firmware Upgrade),
either because the firmware is factory-programmed in a non-alterable
mask ROM, one-time-programmable ROM or simply because there is no DFU
mechanism implemented. Supporting DFU adds cost and complexity and
therefore makes little sense for low-cost mass-market devices, such as
thumb drives, card readers, keyboards and mice."
Yet, I've seen many other BadUSB articles (although less technical)
claiming that most USB devices do indeed have updatable firmware.
As referred to, we've found some USB storage devices that have signed
reprogrammable firmware.
However, it would be nice to remove the attack vectors of reprogrammable
firmware altogether with a simple dumb storage device that has ROM (Read
Only Memory) or non-DFU (Device Firmware Upgrade) based firmware.
Would need to be able to use as primary Qubes data disk to read/write
files to.
Would preferably be a simple dumb storage device and not have advanced
computing capabilities like USB Armory that could be hacked and abused
beneath Qubes's control.
Still looking for these elusive non-reprogrammable firmware USB storage
sticks!
WhonixQubes