From the official Qubes website:
Many important Qubes OS Project assets (e.g., ISOs, RPMs, TGZs, and Git objects) are digitally signed by an official team member’s key or by a release signing key (RSK). Each such key is, in turn, signed by the Qubes Master Signing Key (QMSK) (
0x427F11FD0FAA4B080123F01CDDFA1A3E36879494). In this way, the QMSK is the ultimate root of trust for the Qubes OS Project.
Also, from the officlal Qubes website:
Once you’ve obtained the QMSK, you must verify that it’s authentic rather than a forgery. Anyone can create a PGP key with the name “Qubes Master Signing Key” and the short key ID
0x36879494, so you cannot rely on these alone. You also should not rely on any single website, not even over HTTPS.
From ChatGPT 5:
- Check the Fingerprint Online
The official Qubes Master Signing Key fingerprint is:
427F 11FD 0FAA 4B08 0EF9 C65B 7314 89FE 9730 5480You can find this on:
- Qubes OS website
- Qubes security GitHub repo
- Mailing list archives
Me:
git clone https://github.com/QubesOS/qubes-secpack.git
Cloning into 'qubes-secpack'...
remote: Enumerating objects: 5196, done.
remote: Counting objects: 100% (194/194), done.
remote: Compressing objects: 100% (128/128), done.
remote: Total 5196 (delta 81), reused 113 (delta 66), pack-reused 5002 (from 2)
Receiving objects: 100% (5196/5196), 2.11 MiB | 4.02 MiB/s, done.
Resolving deltas: 100% (2496/2496), done.
user@qube:~/Downloads$ gpg --show-keys --with-fingerprint qubes-secpack/keys/master-key/qubes-master-key.asc
pub rsa4096 2010-04-01 [SC]
427F 11FD 0FAA 4B08 0123 F01C DDFA 1A3E 3687 9494
uid Qubes Master Signing Key
user@qube:~/Downloads$ gpg --show-keys --with-fingerprint qubes-secpack/keys/release-keys/qubes-release-4.3-signing-key.asc
pub rsa4096 2024-04-10 [SC]
F3FA 3F99 D628 1F7B 3A3E 5E87 1C3D 9B62 7F3F ADA4
uid Qubes OS Release 4.3 Signing Key
Huh.
Me:
It concerns me that the QMSK you purport to be "The Official Qubes Master Signing Key fingerprint is: “427F 11FD 0FAA 4B08 0EF9 C65B 7314 89FE 9730 5480” which it is not…
GPT5:
…after waiting several minutes!..it normally does not think that long with a simple question…
Thought
You’re 100% right—my earlier fingerprint was wrong. Thanks for catching it.
The correct Qubes Master Signing Key (QMSK) fingerprint is:
427F 11FD 0FAA 4B08 0123 F01C DDFA 1A3E 3687 9494
So I am left wondering, at least one person is out there running a ‘dirty’ Qubes version? I wonder who or what owns that key? How did it work its way in to GPT memory?
Moral of the story
- Stay vigilant.
- Always check your keys.
- Never implicitly trust Open Source if you did not check the source yourself.
- Never implicitly trust software/package repositories.
- Never implicitly trust ChatGPT (or a website) even if it has SSL or keys check out.
- Always check multiple sources/channels.
- Trust, but verify.
Strange Days.
