Direct naar de inhoud
Beveiligingsnieuws

Mozilla vervangt Firefox GPG-key na exposure

Firefox GPG-key

Mozilla heeft een nieuwe Firefox GPG-key (GPG signing subkey) uitgegeven nadat een eerdere sleutel per ongeluk in een GitHub repository zichtbaar was geworden. Het incident laat zien hoe gevoelig software-signeringssleutels zijn, zeker wanneer die worden gebruikt om downloads te ondertekenen met een “authenticiteitsbewijs”.

Voor de meeste gebruikers verandert er praktisch niets: Mozilla geeft aan dat alleen mensen die zelf handmatig GPG-handtekeningen verifiëren, een nieuwe sleutel en revocatie van de oude moeten importeren.

Wat is er gebeurd met de Firefox GPG-key?

Mozilla gebruikte een GPG signing subkey om verschillende Firefox en Thunderbird artifacts te ondertekenen. Denk daarbij aan distributiepakketten zoals Linux tarballs, RPM packages en bijbehorende checksum-bestanden. Daardoor kunnen gebruikers en automatiseringen met een vertrouwde sleutel controleren of een download echt afkomstig is van de release-processen.

Volgens Mozilla was er in een eerdere situatie een onversleutelde kopie van die sleutel per ongeluk toegevoegd aan een GitHub repository. Die repo was niet publiek: hij was alleen toegankelijk voor een kleine groep Mozilla-ontwikkelaars die de sleutel bovendien al op andere manieren hadden. Mozilla meldt dat er in de beschikbare auditrecords geen aanwijzingen waren dat onbevoegden de sleutel hebben benaderd terwijl deze in de repository stond.

Waarom is blootstelling van een signing key riskant?

Het risico bij het uitlekken van een GPG private signing key is duidelijk: zodra een aanvaller de private sleutel in handen krijgt, kan die geldige handtekeningen maken voor bestanden die niet echt door de officiële bouw- en releaseprocessen zijn geleverd.

Dat betekent nog niet automatisch dat er meteen malware wordt verspreid. Daarvoor is óók een manier nodig om de gesigneerde, gewijzigde bestanden bij gebruikers te krijgen. Bijvoorbeeld via een gecompromitteerde spiegel, een alternatieve downloadroute of via social engineering die gebruikers aanzet om op “legitieme” downloads te vertrouwen.

In de praktijk is dit precies wat supply chain aanvallen aantrekkelijk maakt: als de handtekening klopt, lijkt de inhoud betrouwbaarder—zelfs wanneer die is gemanipuleerd.

Hoe Mozilla het incident mitigeert

Hoewel Mozilla geen bewijs ziet van ongeautoriseerde toegang in de auditrecords, besluit de organisatie toch om de blootgestelde sleutel te revokeren en een nieuwe Firefox GPG-key uit te geven. Dat is een belangrijke stap: het maakt het voor een eventuele latere aanvaller lastiger om dezelfde handtekeningen te blijven gebruiken.

Daarnaast heeft Mozilla extra maatregelen toegevoegd om vergelijkbare situaties in de toekomst te voorkomen. Zulke “key management” controles zijn cruciaal, omdat een kleine fout—zoals een verkeerde commit—grote gevolgen kan hebben als de sleutel later misbruikt wordt.

Moeten gebruikers actie ondernemen?

Mozilla stelt dat de meeste gebruikers geen handeling hoeven te verrichten. Wie echter zelf GPG-handtekeningen controleert, moet wel rekening houden met de sleutelwijziging.

  • Gebruikers die handmatig GPG-signatures verifiëren: zij moeten de nieuwe sleutel importeren en de revocatie van de oude sleutel meenemen.
  • Gebruikers die Firefox RPM packages gebruiken: Mozilla heeft aanvullende stappen gedeeld, omdat de distributie van vertrouwen en sleutelbeheer in die route anders kan lopen dan bij een losse handmatige check.

Het belangrijkste idee: de authenticiteitstoets blijft onderdeel van het proces, maar de “vertrouwde sleutel” moet wel overeenkomen met wat de release-pipeline nu gebruikt.

Waarom sleutelrotatie steeds vaker nodig is

Mozilla’s keuze om niet te wachten, past in een bredere trend. De afgelopen periode is er volgens meerdere security-analyses sprake geweest van een toename van software supply chain aanvallen. In zo’n omgeving is key rotation bij (mogelijk) lekken vaak de meest pragmatische beheersmaatregel: je beperkt de tijdspanne waarin een aanvaller voordeel kan halen uit een blootgelegde signing key.

Ook voor organisaties die geen grote upstream projecten zijn, is dit een waarschuwing. Als je software uitgeeft of releases valideert met signing, dan moet je plannen hebben voor het scenario dat een sleutel (gedeeltelijk) wordt blootgesteld.

Praktische lessen voor supply chain security

Wat kun je meenemen uit dit incident—los van Firefox zelf?

1) Bescherm signing sleutels tegen ongewenste opslag

De kern van dit verhaal is dat een kopie van een private sleutel onjuist in een repository terechtkwam. Dat vraagt om strikte regels rondom wat wel en niet gecommit wordt, inclusief controles in de CI/CD-omgeving en extra safeguards rond secret handling.

2) Zorg voor snel revoceren en opnieuw uitgeven

Zelfs met goede preventie kan iets misgaan. Daarom wil je dat rotatie en revocatie operationeel zijn: met duidelijke stappen, documentatie en tooling om afhankelijkheden (zoals keyrings) snel te updaten.

3) Denk na over hoe gesigneerde bestanden toch onderschept kunnen worden

De handtekening alleen is niet genoeg. In supply chain aanvallen gaat het vaak ook om distributie: mirrors, updatepaden, alternatieve downloadroutes of social engineering. Je verdediging moet dus niet stoppen bij signing.

Gerelateerde context: supply chain aanvallen op meerdere lagen

Dit incident staat niet op zichzelf. De afgelopen tijd zagen we ook meldingen waarin aanvallers via software supply chain routes probeerden te infiltreren. Als je wilt vergelijken hoe sleutel- of pakketmanipulatie in bredere zin werkt, is het nuttig om te kijken naar andere recente voorbeelden.

Conclusie

De Firefox GPG-key-wissel van Mozilla is een direct gevolg van een exposure-incident rond een GPG signing subkey in GitHub. Hoewel Mozilla geen tekenen ziet van misbruik tijdens de periode dat de sleutel in de repository stond, koos de organisatie ervoor om de sleutel te revokeren en een nieuwe te publiceren—een verstandige stap in het licht van software supply chain risico’s.

Voor de meeste gebruikers geldt dat ze niets hoeven te doen, maar wie handmatig GPG-handtekeningen controleert (of specifieke RPM-distributieroutes gebruikt), moet de nieuwe sleutel en revocatie van de oude correct verwerken. Zo blijft de belofte van signing—betrouwbare authenticiteit—ook na dit type incident overeind.

Bron: https://www.securityweek.com/mozilla-issues-new-firefox-gpg-key-following-exposure/