SBOM et modélisation des menaces pour les dispositifs médicaux
Sytance · Mis à jour
Une SBOM et un modèle de menace répondent à des questions différentes. La SBOM identifie les composants logiciels et leurs relations de dépendance. Le modèle de menace explique comment un dispositif, un système logiciel, un utilisateur, un environnement ou un chemin de mise à jour peut être attaqué et comment cette attaque pourrait affecter la sécurité, les performances ou la protection.
Des dossiers distincts
Une vulnérabilité de composant devient une question propre au dispositif lorsque le rôle du composant est compris. Un analyseur réseau peut recevoir directement des entrées non fiables ; la même bibliothèque compilée sans la fonction concernée peut présenter une exposition différente. La SBOM identifie le composant, tandis que le modèle de menace fournit l’architecture nécessaire pour examiner cette différence.
La NTIA définit une SBOM comme un inventaire lisible par machine des composants logiciels et de leurs relations. Pour l’évaluation d’un dispositif, cela aide à déterminer quels logiciels sont présents et où trouver les informations du fournisseur ou relatives aux vulnérabilités.
SBOM
Consigne les noms des composants, les fournisseurs, les versions, les identifiants, les empreintes de hachage, les dépendances et les informations de paternité afin que le fabricant et le client puissent suivre l’exposition liée aux composants et leur statut de support.
Modèle de menace
Consigne les actifs, les acteurs, les frontières de confiance, les flux de données, les interfaces, les chemins d’attaque, les menaces, les mesures d’atténuation, les hypothèses et les décisions relatives aux risques résiduels.
Architecture de sécurité
Montre comment les mesures de maîtrise telles que l’authentification, l’autorisation, le chiffrement, la journalisation, la protection des mises à jour et la récupération s’intègrent dans le système et les services associés.
Gestion des risques
Détermine si le risque résiduel est acceptable et comment les constats de cybersécurité affectent la sécurité, les performances, l’étiquetage, la surveillance après commercialisation et les mesures correctives.
Lien avec la phase précommercialisation
Les orientations actuelles de la FDA pour la phase précommercialisation attendent que la SBOM, la modélisation des menaces, l’évaluation des risques de cybersécurité, l’architecture et les éléments de preuve d’essais soient utilisés conjointement. Pour un cyberdispositif relevant de la section 524B, la SBOM est un élément légalement requis du dossier de soumission et doit couvrir les composants logiciels commerciaux, libres et prêts à l’emploi.
- Le modèle de menace devrait couvrir le système du dispositif, les entités externes, le déploiement, l’interopérabilité, la maintenance, les mises à jour, les hypothèses relatives à la chaîne d’approvisionnement et la mise hors service.
- La SBOM devrait inclure les composants développés par le fabricant et ceux de tiers, les dépendances en amont, le statut de support et les informations nécessaires à l’évaluation des vulnérabilités connues.
- Les vues d’architecture devraient expliquer les interfaces, les protocoles, les frontières de confiance, les utilisateurs, les mesures de maîtrise, les systèmes associés et les chemins de mise à jour.
- Les essais devraient montrer que les mesures de sécurité et d’atténuation des menaces sélectionnées fonctionnent, notamment au moyen d’essais de vulnérabilité et, le cas échéant, de tests d’intrusion.
Une entrée de SBOM devrait être traçable jusqu’à la place du composant dans l’architecture et jusqu’à l’analyse des vulnérabilités concernée. Ces liens relient l’inventaire à la modélisation des menaces, aux essais, à l’étiquetage et à la gestion après commercialisation.
Lien avec la phase après commercialisation
Après la publication, la SBOM et le modèle de menace deviennent des dossiers opérationnels. La SBOM aide à identifier l’exposition lorsqu’un fournisseur, un paquet open source, un composant commercial ou une dépendance du système d’exploitation change. Le modèle de menace aide à déterminer si cette exposition peut entraîner un préjudice pour le patient dans l’architecture réelle et l’environnement d’utilisation du dispositif.
Vérifiez si la version et le code concernés sont présents dans le dispositif, puis déterminez comment un attaquant pourrait y accéder. Évaluez les mesures existantes et le préjudice potentiel pour les patients. Le résultat s’applique aux configurations analysées ; les autres versions encore utilisées peuvent nécessiter une évaluation distincte.
Le modèle de menace devrait être mis à jour lorsqu’une nouvelle vulnérabilité, une nouvelle technique d’attaque, une hypothèse de déploiement modifiée, une nouvelle interface, un nouveau service cloud ou un chemin de mise à jour modifié transforme le profil de risque.
Le Vulnerability Exploitability eXchange (VEX) communique une évaluation de l’impact pour une vulnérabilité et un produit déterminés. Indiquez les versions et configurations concernées et expliquez les conditions que le destinataire doit maintenir. Si une correction est nécessaire, précisez la mise à jour ou toute autre mesure à la disposition de l’utilisateur.
Maintenir des dossiers exploitables
La SBOM et le modèle de menace devraient identifier la version du produit qu’ils décrivent et rester à jour après la publication. La SBOM doit également être dans un format lisible par machine. Les deux dossiers devraient être liés au dossier de gestion des risques.
La référence de base de 2021 de la NTIA répertorie des éléments de données tels que le nom du fournisseur, le nom du composant, la chaîne de version, l’identifiant du composant, la relation de dépendance, le nom de l’auteur et l’horodatage. La FDA ajoute des attentes propres aux dispositifs, telles que le statut de support logiciel, les vulnérabilités connues et le lien avec les mesures de maîtrise des risques du dispositif.
Le modèle devrait expliquer comment un attaquant pourrait atteindre une fonction du dispositif et quelles protections empêchent ou limitent cette action. Décrivez le dispositif et les systèmes connectés, puis reliez chaque scénario d’attaque à ses conditions, aux mesures de maîtrise retenues et au risque résiduel.
- Un dispositif hors ligne peut quand même recevoir des entrées malveillantes via une interface de mise à jour ou de maintenance. Incluez ces voies dans le modèle de menace.
- Une SBOM ne répertoriant aucun CVE critique connu ne dit pas grand-chose sur les défauts de conception ou l’absence de contrôle d’accès. Évaluez ces menaces au regard de l’architecture.
- Un rapport de test d’intrusion ne vaut que pour le périmètre et la configuration indiqués. Utilisez ses résultats avec l’analyse de conception et les mesures de maintenance prévues.
- Si la protection dépend du réseau du client, indiquez les mesures requises et vérifiez qu’elles couvrent la menace. Communiquez au client les conditions qu’il doit maintenir.
Références
- FDA, orientations de cybersécurité avant commercialisation, février 2026
- FDA, orientations de cybersécurité après commercialisation, décembre 2016
- NTIA, Framing Software Component Transparency: Establishing a Common Software Bill of Materials
- MITRE, Playbook de modélisation des menaces pour les dispositifs médicaux