I think this might be of interest to some QubesOS users, as some NovaCustom laptops are QubesOS certificated, and thus QubesOS users are likely to own them.
Any user (eg remote attacker) that has enough privileges to communicate with the UEFI firmware can trivially flash an arbitrary malicious UEFI firmware, due to lack of effective signature verification in the Capsule Update code path. It is impossible to detect compromise or recover from it, unless you use a physical flash programmer.
Affected NovaCustom releases:
NovaCustom NV41 11th gen, starting with firmware release 1.6.0.
NovaCustom NV41 12th gen, starting with firmware release 1.8.0.
NovaCustom V54/V56, starting with firmware release 1.0.0.
NovaCustom NUC Box, starting with firmware release 0.9.0.
No patches are available as of date.
Recommended action: Do not upgrade the UEFI firmware on your device to an affected version. Wait for fixes to be released.
Mitigations: QubesOS prevent anyone but dom0 from talking to the UEFI firmware, largely mitigating the vulnerability, as long as you never boot any other operating system on the same device. Fusing Intel BootGuard also prevents malicious firmware from being installed.
Dasharo response:
They responded they don’t consider this an important issue, “since we [Dasharo] considered gaining root privileges a full compromise”.
NovaCustom response:
They responded that the next update “could possibly” have a fix resolving the security issue. During a meeting with Dasharo, they have responded they have a working fix.
This far, neither Dasharo nor NovaCustom has taken any public action in response to this vulnerability, other than responding to my public posts. Dasharo knew about the vulnerability before they released the new firmware updates, but decided to release anyway. NovaCustom has been aware of the vulnerability for a week.
