WEB Signal 515
Updated GPG Key for Signing Firefox and Thunderbird Releases
Illustration only Photo by Declan Sun on Unsplash
Mozilla replaced the GPG subkey used to sign Firefox and Thunderbird releases after the previous key was unintentionally exposed.
The key rotation invalidates signatures made with the old subkey, so any automated verification that relies on those signatures will start failing. Engineers maintaining package repositories or custom verification scripts must import the new public key and revoke the old one to keep updates flowing. On older RPM-based systems the change also requires manual removal of the stale key before the new one can be accepted.
Written by elseif from the cluster below · every claim links back to a sourceThe three things worth knowing
A new GPG subkey with a distinct fingerprint now signs Firefox Linux tarballs, RPMs, and checksum files, and the old key has been revoked.
Manual GPG verification workflows need to import the new key and the revocation certificate to continue validating releases.
RPM users on Fedora 42 and earlier, RHEL, Rocky, AlmaLinux, and openSUSE must delete the old key and import the new one, otherwise package updates will be rejected.
THE READ
What the cluster adds up to.
Mozilla discovered that an unencrypted copy of its previous signing subkey had been committed to a private repository, prompting a revocation of that key and the introduction of a fresh subkey for signing Firefox and Thunderbird artifacts. The incident was limited to internal access, and no unauthorized use of the key was observed. The new subkey comes with a defined expiration date and a new fingerprint that will be used for all future releases.
For developers who manually verify GPG signatures, the immediate task is to fetch the new public key and the revocation notice for the old key, then import them into their keyring. After the import, any signatures generated with the old subkey will no longer validate, which could break scripts that assume continuous verification success. This change does not affect end-users who rely on default package managers, but it does require a deliberate update step for those performing explicit signature checks.
The impact is most visible on RPM-based distributions that do not automatically replace GPG keys. On Fedora 43 and newer, the package manager will prompt for the new key during the next update, requiring only a confirmation of the fingerprint. However, on Fedora 42 and earlier, as well as RHEL, Rocky, and AlmaLinux, the package manager cannot replace the key on its own, leading to update failures unless the old key is manually removed and the new one imported.
OpenSUSE and other SUSE-derived systems face a similar situation because their package manager, zypper, also lacks automatic key rotation. Administrators must explicitly delete the old key, import the new key from Mozilla’s signing-key URL, and refresh the repository metadata to restore normal update operations. Failing to perform these steps will result in signature verification errors such as “NOKEY” or “Signature verification failed.”
Overall, the key rotation introduces a short-term operational overhead for environments that enforce strict GPG verification, but it does not require changes to the software itself. The new safeguards aim to prevent accidental exposure of signing material in the future, reducing the risk of similar incidents. Teams should incorporate the key import commands into their deployment or CI pipelines to automate the transition on affected platforms.
Written by elseif from the cluster below · checked for specifics the sources never containedTHE CLUSTER