Vulnérabilités dans les modules HSM pouvant entraîner une attaque sur les clés de chiffrement

Un groupe de chercheurs de la société Ledger, qui fabrique des portefeuilles matériels pour les cryptomonnaies, a détecté a découvert plusieurs vulnérabilités dans les appareils HSM (Module de Sécurité Matérielle), qui peuvent être utilisées pour extraire des clés ou mener une attaque à distance pour remplacer le firmware de l'appareil HSM. Actuellement, le rapport sur le problème disponible n'est disponible qu'en français, un rapport en anglais est prévu pour être publié en août lors de la conférence Blackhat USA 2019. Un HSM est un dispositif externe spécialisé, conçu pour stocker les clés publiques et privées utilisées pour générer des signatures numériques et pour chiffrer des données.

Le HSM permet de renforcer considérablement la sécurité, car il isole complètement les clés du système et des applications, n'offrant qu'une API pour exécuter des primitives cryptographiques de base, mises en œuvre sur le matériel. En général, le HSM est utilisé dans des domaines nécessitant la plus haute sécurité, comme les banques, les bourses de cryptomonnaies, et les autorités de certification pour la vérification et la génération de certificats et de signatures numériques.

Les méthodes d'attaque proposées permettent à un utilisateur non authentifié d'obtenir un contrôle total sur le contenu du HSM, y compris d'extraire toutes les clés cryptographiques et les informations d'identification administratives stockées sur l'appareil. Les problèmes sont causés par un débordement de mémoire dans le gestionnaire de commandes PKCS#11 et par une erreur dans la mise en œuvre de la protection cryptographique du firmware, permettant de contourner la vérification du firmware par la signature numérique PKCS#1v1.5 et d'initier le chargement d'un firmware personnalisé dans le HSM.

À titre de démonstration, un chargement de firmware modifié a été organisé, dans lequel un backdoor a été ajouté, restant actif après les mises à jour de firmware standard ultérieures par le fabricant. Il est affirmé que l'attaque peut être réalisée à distance (la méthode d'attaque n'est pas précisée, mais il s'agit probablement d'un remplacement du firmware chargé ou de l'envoi de certificats spécialement formulés pour traitement).

Le problème a été identifié lors de l'application de tests de fuzzing à l'implémentation interne des commandes PKCS#11 proposée dans le HSM. Les tests ont été organisés par le chargement de son propre module dans le HSM à l'aide du SDL standard. En fin de compte, un débordement de mémoire a été découvert dans l'implémentation de PKCS#11, qui peut être exploité non seulement depuis l'environnement interne du HSM, mais aussi via l'accès au pilote PKCS#11 depuis le système d'exploitation principal de l'ordinateur auquel le module HSM est connecté.

Ensuite, le débordement de mémoire a été exploité pour exécuter du code sur le HSM et redéfinir les paramètres d'accès. Pendant l'examen du matériel, une autre vulnérabilité a été identifiée, permettant de charger un nouveau micrologiciel sans signature numérique. Au final, un module personnalisé a été écrit et chargé dans le HSM qui exfiltre tous les secrets stockés dans le HSM.

Le nom du fabricant des dispositifs HSM, dans lesquels des vulnérabilités ont été découvertes, n'est pas encore révélé, mais il est affirmé que les appareils problématiques sont utilisés par certaines grandes banques et fournisseurs de services cloud. Il est également rapporté que l'information sur les problèmes a été envoyée au fabricant qui a déjà corrigé les vulnérabilités dans une récente mise à jour du firmware. Des chercheurs indépendants supposent que le problème pourrait se situer dans les dispositifs de la société Gemalto, qui en mai une mise à jour du micrologiciel et un SDK pour l'environnement SGX, dans lequel elle a tenté de bloquer l'attaque par contournement. Les méthodes proposées d'attaque ne sont actuellement applicables qu'aux processeurs Intel, mais il n'est pas exclu que LVI soit adapté à d'autres processeurs susceptibles d'être sujets aux attaques de type Meltdown. a mis à jour Sentinel LDK pour corriger les vulnérabilités, l'accès à l'information à ce sujet étant pour l'instant fermé.

Source : opennet.ru

Acheter un hébergement fiable pour les sites avec protection DDoS, serveurs VPS VDS 🔥 Acheter un hébergement fiable pour les sites avec protection DDoS, serveurs VPS VDS | ProHoster