Tvrtka eMudhra objavila je dodatne detalje vezane uz incident u kojem je osam korijenskih certifikata certifikacijskog tijela imalo lako pogodive privatne ključeve, koji su imali samo 1 bajt entropije umjesto 48. Osim izvorno otkrivenih problematičnih međuresursnih korijenskih certifikata, izvještava se o povlačenju još 8, ali ne zbog problema s entropijom. Analiza je pokazala da su izvor problema s entropijom bili vlastito izrađeni Python skripti koji su se koristili za prijenos privatnih ključeva između hardverskih spremišta ključeva (HSM) različitih proizvođača. Prijenos ključeva bio je uzrokovan kašnjenjima isporuke unaprijeđenih modela HSM-a koji udovoljavaju novim zahtjevima za certifikacijska tijela.
Zbog greške, veličina privatnih ključeva ECDSA smanjena je na 1 bajt. Nadalje, tijekom prijenosa ključeva između HSM-a, skripta je obrađivala privatne ključeve u nezaštićenoj radnoj memoriji računala na kojem je pokrenuta, dok se operacije s privatnim ključevima trebaju provoditi isključivo unutar HSM-a. Logovi HSM-a potvrdili su da su hardverska spremišta radila ispravno, a problem je uzrokovan korištenjem vlastitog skripta.
Osim ECDSA ključeva, skripta se koristila i za prijenos 8 RSA-4096 ključeva, s kojima nije bilo problema s entropijom, no obrada ključeva u običnoj memoriji krši sigurnosne zahtjeve postavljene za certifikacijska tijela, stoga su RSA certifikati također povučeni.
Izvor: opennet.ru
