August 21st, 2024

“Something has gone seriously wrong,” dual-boot systems warn after MS update

Microsoft's update to fix a GRUB vulnerability has caused boot failures in dual-boot systems, affecting Linux distributions like Debian and Ubuntu, while raising concerns about Secure Boot's reliability and security.

Read original articleLink Icon
“Something has gone seriously wrong,” dual-boot systems warn after MS update

A recent Microsoft update intended to address a significant vulnerability in the GRUB bootloader has inadvertently caused issues for many dual-boot systems running both Windows and Linux. Users began reporting boot failures with the error message, “Something has gone seriously wrong,” after the update was applied. The vulnerability, rated 8.6 out of 10 in severity, allowed potential bypassing of Secure Boot, a security feature designed to prevent malicious software from loading during startup. Despite Microsoft's assurances that the update would not affect dual-boot systems, it has rendered many devices unable to boot into Linux when Secure Boot is enabled. Affected distributions include popular ones like Debian, Ubuntu, and Linux Mint. Microsoft has not publicly acknowledged the issue or provided guidance for affected users, who are now seeking workarounds, such as disabling Secure Boot or deleting the newly implemented SBAT policy. This incident highlights ongoing concerns regarding the reliability of Secure Boot, which has faced multiple vulnerabilities in recent years, raising questions about its effectiveness in securing systems.

- Microsoft’s update intended to fix a GRUB vulnerability has caused boot failures in dual-boot systems.

- Users received error messages indicating a serious issue after the update was applied.

- The update affected various Linux distributions, including Debian and Ubuntu.

- Microsoft has not acknowledged the problem or provided solutions for affected users.

- The incident raises concerns about the security and reliability of Secure Boot technology.

Link Icon 15 comments
By @tristor - 5 months
Saw a lot of people get nailed by this in the Framework community. On the flip-side, if you eschew Microsoft products completely, I've had a really good experience (for the most part) using Secure Boot with custom keys on Linux on my Framework 13 AMD laptop. I am using Arch, and have it setup to build UKIs that are signed automatically via a post-build hook using `sbctl` and EFI booting using systemd-boot. As much as I generally dislike SystemD, if you go all-in on it, it does work relatively well on modern hardware.

Shim is really only required on Linux when dual-booting, and really only because the entire Trusted Computing Platform architecture is not user-centric and is designed around the needs of Microsoft more than any other entity. But because they at least paid lip-service to users, you have the ability to just eliminate Microsoft keys entirely on your system and go all-in on custom Secure Boot w/ Linux. I am hard-pressed to find a reason for any moderately technical user to still be running Windows in 2024, as most important productivity tools are primarily or at least optionally web-based, and Linux is significantly better in every other capacity.

By @neilv - 5 months
This is another reason not to do dual-boot, but to just use Linux.

Here's a good litmus test for a company we're considering joining: do at least their engineers (if not their PowerPoint+Excel biz people) use Linux for their laptops, not only for their servers? If they do use Linux, I'm just going to assert that they're likely more clueful than average.

Similar with startup hiring. Two options for this: (1) give a resume-screening boost to people who seem to have bought into Linux; or (2) announce in your job posts that the company pragmatically uses Linux for everything, to attract people who see that as clueful, and scare away a lot of others.

(Unfortunately, #2 also alienates some mostly-clueful people who really like Macs, and maybe even some clueful people who, through some cruel accident of history and gaming rigs, only know how to do Windows.)

(Actually, even more than Linux, I suspect that a startup using a BSD would probably be more technically clueful than the average Linux shop. Because some fringe tech seems to attracts the smartest and/or best-motivated techies disproportionately. But I'd say Linux is a sweeter spot overall for more startups.)

By @jansommer - 5 months
Lots of hate on Microsoft for doing this, but SBAT was made exactly for this reason: To deny boot loaders with known vulnerabilities to boot an operating system that might not be the one you think.

Might as well disable secure boot if that's not a concern, or make sure the boot loader is up to date if dual booting Windows 11. I can't imagine new machines shipping without SB.

By @bediger4000 - 5 months
As someone who remembers 1990-2000, I'm always amazed that these little bugs always seem to just randomly favor Microsoft. It's kind of miraculous, really. A Windows update roaches the Linux part of dual boot. How about that, nothing could be done.
By @gradientsrneat - 5 months
Hanlon's razor comes to mind, but it seems like a huge oversight for Debian and Debian-based distros like Ubuntu and Mint to break. That's a large proportion of the Linux userbase. I wonder if this affects Debian more generally or does the installation method matter?
By @nerdjon - 5 months
I am a bit curious how exactly Microsoft planned to identify that a machine was dual booting linux.

Looking for certain files on a random partition? A list of distros and versions? A partition type? Anything seems to be error prone and likely to miss something.

By @daft_pink - 5 months
i’m just so over microsoft. mac is expensive, but otherwise great. nixos is awesome. have to use a windows vm for work, but thankfully IT deals with it. when microsoft launched wsl, I thought it would be amazing, but all their forced bing integration has driven me nuts and i’m out on them.
By @jeroenhd - 5 months
> but for unclear reasons, Microsoft patched it only last Tuesday

I think it's obvious why Microsoft has only recent patched the issue: because Linux distros really lag behind on se curie issues like these. Hence the warning some people receive: they're still using a vulnerable boot configuration that was fixed two years ago.

In a similar vein, Microsoft waited a year before automatically releasing a secure boot related patch that affected Windows, so system administrators wouldn't be blindsided: https://msrc.microsoft.com/blog/2023/05/guidance-related-to-...

The impact of these patches is minor for most consumer devices, but for corporate environments where IT may need to go around entering Bitlocker recovery keys in some edge cases (and where recovery media needs to be made using a recent ISO or it won't work), people need a reasonable time to prepare.

By @Fire-Dragon-DoL - 5 months
And I was definitely hit by this on Kubuntu LTS fully updated. I still keep Windows for gaming.
By @gpvos - 5 months
Why would anyone use GRUB to boot only Windows?
By @ocodo - 5 months
Set a bios password so that Windows can't screw around with UEFI.
By @oldpersonintx - 5 months
reinstall with only linux, problem solved

get rid of secure boot, more problems solved

if you run Windows in 2024 you deserve all the misery you get

By @lousken - 5 months
hopefully everyone with dual boot asks themselves if they still need windows after doing this stuff
By @tedajax - 5 months
One of the more satisfying things I do with new computers is disable secure boot.