Compania eMudhra a dezvăluit detalii suplimentare legate de incidentul în care opt certificate rădăcină ale autorității de certificare au avut chei private ușor de ghicit, având doar 1 byte de entropie în loc de 48. Pe lângă problemele inițial identificate cu certificatele intermediare rădăcină, se raportează despre revocarea altor 8, dar nu din cauza problemelor cu entropia. Analiza a arătat că sursa problemelor de entropie a fost un script Python creat manual, folosit pentru transferul cheilor private între modulele hardware de stocare a cheilor (HSM) ale diferitelor mărci. Transferul cheilor a fost cauzat de întârzierile în livrarea modelelor avansate de HSM, care îndeplinesc noile cerințe pentru autoritățile de certificare.
Din cauza unei erori, dimensiunea cheilor private ECDSA a fost redusă la 1 byte. În plus, în timpul transferului cheilor între HSM, scriptul a procesat cheile private în memorie volatilă neprotejat a computerului pe care a fost rulat, în timp ce operațiunile cu cheile private ar trebui efectuate doar în interiorul HSM. Jurnalele HSM au confirmat că modulele hardware au funcționat corect, iar problema a fost cauzată de utilizarea scriptului artizanal.
Pe lângă cheile ECDSA, scriptul a fost utilizat și pentru transferul a 8 chei RSA-4096, care nu au avut probleme cu entropia, dar procesarea cheilor în memoria obișnuită contrazice cerințele de securitate impuse autorităților de certificare, prin urmare, certificatele RSA au fost, de asemenea, revocate.
Sursa: opennet.ro
