Svage nøgler i eMudhra-certifikater udløser alarm i internetinfrastrukturen
Browserproducenter og softwareleverandører er i gang med en hastig oprydning efter fundet af otte fejlbehæftede intermediate-certifikater fra den indiske certifikatudsteder eMudhra. Certifikaternes private nøgler er så svage, at en angriber i princippet kan udstede certifikater, der bliver accepteret som legitime af berørte systemer.
Det skriver ArsTechnica.
Fundet blev offentliggjort tirsdag, da en sikkerhedsresearcher demonstrerede kontrol over en af nøglerne ved at signere en besked med den tilhørende private nøgle. Der er foreløbigt ingen tegn på misbrug, men hændelsen har sat gang i en omfattende indsats for at tilbagekalde tilliden til de berørte certifikater.
Nøgler burde ikke kunne være så svage
De kompromitterede certifikater benytter NIST P-384 elliptisk kurve-kryptografi. Hvor en normal privat nøgle indeholder omkring 384 bits entropi, havde de berørte nøgler kun et forsvindende lille antal mulige værdier.
Ifølge kryptograferne bag analysen kunne de otte private nøgler reduceres til blot 4, 56, 66, 115, 155, 156, 230 og 237 muligheder. Det gør dem praktisk talt trivielle at rekonstruere.
Eksperter beskriver fundet som usædvanligt og peger på fejl i nøglegenereringen som den mest sandsynlige forklaring.
Langvarig oprydning venter
Da der er tale om intermediate-certifikater, rækker konsekvenserne ud over enkelte websites. Kontrol over sådanne nøgler gør det muligt at udstede nye certifikater til vilkårlige internetdomæner med en tillidskæde, som mange systemer vil acceptere.
De fleste større browsere har allerede blokeret certifikaterne, men opdateringer skal også distribueres til Linux-distributioner, containermiljøer, netværksudstyr og IoT-enheder. Det kan tage lang tid, især i systemer med begrænset eller manglende vedligeholdelse.
Flere sikkerhedseksperter sammenligner derfor hændelsen med Heartbleed, hvor oprydningen strakte sig over flere år.
Risikoen afhænger af position på netværket
Et eventuelt misbrug kræver, at angriberen kan placere sig mellem klient og tjeneste og gennemføre et aktivt man-in-the-middle-angreb. Det begrænser antallet af potentielle angribere, men gør samtidig hændelsen relevant for miljøer, hvor netværkstrafik kan overvåges eller manipuleres.
Der er fortsat ikke observeret ondsindet udstedelse af certifikater relateret til de kompromitterede nøgler. Fokus er derfor rettet mod hurtig tilbagekaldelse af tilliden til certifikaterne og opdatering af systemer, der stadig accepterer dem.