La société eMudhra a révélé des détails supplémentaires concernant un incident au cours duquel huit certificats racines d'une autorité de certification possédaient des clés privées facilement accessibles, avec seulement 1 octet d'entropie au lieu de 48. En plus des problÚmes identifiés avec les certificats racines intermédiaires, il a été signalé que 8 autres certificats ont été révoqués, mais non en raison de problÚmes d'entropie. L'analyse a montré que la source des problÚmes d'entropie provenait d'un script Python maison utilisé pour transférer les clés privées entre des modules de sécurité matériel (HSM) de différents fournisseurs. Le transfert des clés était nécessaire en raison des retards de livraison des modÚles HSM améliorés répondant aux nouvelles exigences des autorités de certification.
En raison d'une erreur, la taille des clĂ©s privĂ©es ECDSA a Ă©tĂ© rĂ©duite Ă 1 octet. De plus, lors du transfert des clĂ©s entre les HSM, le script a traitĂ© les clĂ©s privĂ©es dans la mĂ©moire vive non sĂ©curisĂ©e de l'ordinateur sur lequel il Ă©tait exĂ©cutĂ©, alors que les opĂ©rations sur les clĂ©s privĂ©es doivent ĂȘtre effectuĂ©es uniquement Ă l'intĂ©rieur des HSM. Les journaux des HSM ont confirmĂ© que les modules de sĂ©curitĂ© fonctionnaient correctement et que le problĂšme Ă©tait dĂ» Ă l'utilisation du script fait maison.
En plus des clés ECDSA, le script a également été utilisé pour transférer 8 clés RSA-4096, pour lesquelles aucun problÚme d'entropie n'a été rencontré, mais le traitement des clés dans la mémoire standard viole les exigences de sécurité imposées aux autorités de certification, c'est pourquoi les certificats RSA ont également été révoqués.
Source : opennet.ru
