Az eMudhra vállalat további részleteket tárt fel az incidensről, amely során nyolc gyökér tanúsítvány titkos kulcsai könnyen kitalálhatóvá váltak, mindössze 1 bájt entrópiával, a 48 bájt helyett. A korábban azonosított problémás közbenső gyökér tanúsítványokon kívül még 8 tanúsítvány visszavonásáról számoltak be, de nem az entrópia problémái miatt. Az elemzés során kiderült, hogy az entrópiával kapcsolatos problémák forrása egy saját Python szkripttel volt, amelyet a különböző gyártók hardveres kulcs tárolói (HSM) közötti titkos kulcsok áthelyezésére használtak. A kulcsok áthelyezése az új tanúsítványközponti követelményeknek megfelelő korszerűsített HSM modellek szállításának késedelme miatt történt.
Egy hiba következtében az ECDSA titkos kulcsok mérete 1 bájtra csökkent. Ezen kívül a kulcsok HSM közötti áthelyezése során a szkript a kulcsokat a számítógép védtelen operatív memóriájában kezelte, ahol futott, miközben a titkos kulcsokkal végzett műveleteket csak a HSM-en belül szabad végrehajtani. A HSM naplók megerősítették, hogy a hardveres tárolók megfelelően működtek, és a problémát a házilag készített szkript használata okozta.
Az ECDSA kulcsok mellett a szkriptot 8 RSA-4096 kulcs áthelyezésére is használták, amelyek nem szenvedtek entrópiai problémáktól, de a kulcsok normál memóriában történő kezelése megsérti a tanúsítványközpontok biztonsági követelményeit, ezért az RSA tanúsítványokat is visszavonták.
Forrás: opennet.ru
