Podjetje eMudhra je razkrilo dodatne podrobnosti o incidentu, v katerem je osem korenskih potrdil overitelja razkrilo enostavno pridobljive zasebne ključe, ki so imeli le 1 bajt entropije namesto 48. Poleg prvotno ugotovljenih problematičnih vmesnih korenskih potrdil se poroča o nadzoru še 8 potrdil, vendar ne zaradi težav z entropijo. Analiza je pokazala, da je vir težav z entropijo skripta v Pythonu, ki se je uporabljal za prenos zasebnih ključev med strojno zaklenjenimi shranjevanji ključev (HSM) različnih proizvajalcev. Prenos ključev je bil posledica zamud pri dobavi naprednih modelov HSM, ki izpolnjujejo nove zahteve za overitelje.
Zaradi napake je bil velikost zasebnih ključev ECDSA skrajšana na 1 bajt. Poleg tega je skript med prenosom ključev med HSM izvajal obdelavo zasebnih ključev v nezaščitenem pomnilniku računalnika, na katerem je bil zagnan, medtem ko naj bi se operacije z zasebnimi ključi izvajale le znotraj HSM. Dnevniki HSM so potrdili, da so strojna shranjevanja delovala pravilno, težava pa je bila povzročena z uporabo domačega skripta.
Poleg ključev ECDSA se je skript uporabljal tudi za prenos 8 ključev RSA-4096, pri katerih ni bilo težav z entropijo, toda obdelava ključev v običajnem pomnilniku krši varnostne zahteve, ki jih postavljajo overiteljem, zato so tudi RSA potrdila zdaj razveljavljena.
Izvor: opennet.ru
