Společnost eMudhra zveřejnila další podrobnosti týkající se incidentu, při kterém bylo osmi kořenovým certifikátům certifikační autority snadno odhalitelný soukromý klíč s pouhým 1 bajtem entropie namísto 48. Kromě původně identifikovaných problémových meziprodukčních kořenových certifikátů bylo zpraveno o dalším stažení 8 certifikátů, avšak nikoli z důvodu problémů s entropií. Analýza ukázala, že zdrojem problémů s entropií byl vlastnoručně vytvořený Python skript, který se používal k přenosu soukromých klíčů mezi hardwarovými úložišti klíčů (HSM) různých výrobců. Přenos klíčů byl vyvolán zpožděním dodávek vylepšených modelů HSM, které splňují nové požadavky na certifikační autority.
Z důvodu chyby byl velikost soukromých klíčů ECDSA zkrácena na 1 bajt. Kromě toho při přenosu klíčů mezi HSM skript zpracovával soukromé klíče v nezabezpečené operační paměti počítače, na kterém byl spuštěn, zatímco operace se soukromými klíči mají být prováděny pouze uvnitř HSM. Protokoly HSM potvrdily, že hardwarová úložiště fungovala správně a problém byl způsoben použitím vlastnoručně vytvořeného skriptu.
Kromě klíčů ECDSA byl skript použit také k přenosu 8 klíčů RSA-4096, u kterých nenastaly problémy s entropií, ale zpracování klíčů v běžné paměti narušuje bezpečnostní požadavky kladené na certifikační autority, proto byly certifikáty RSA také nyní staženy.
Zdroj: opennet.ru
