Réponse aux vulnérabilités pour conteneurs

  • Rversion finale: Xanadu
  • Mis à jour 1 août 2024
  • 11 minutes de lecture
  • L’application ServiceNow® Réponse aux vulnérabilités pour conteneurs importe les éléments vulnérables du conteneur (CVIT) et, conformément aux règles, vous permet de corriger les vulnérabilités du conteneur. Les données de vulnérabilité sont extraites de sources internes et externes, telles que la base de données de vulnérabilité nationale (NVD) ou des intégrations tierces.

    À partir de la version 18.0 de Réponse aux vulnérabilités, vous pouvez surveiller et corriger les CVIT respectivement dans Vulnerability Manager Workspace et IT Remediation Workspace. Pour plus d'informations, consultez Espace de travail du gestionnaire de vulnérabilités et Exploration de l'Espace de travail de remédiation IT.

    Demander des applications dans l'App Store

    Visitez le site Web ServiceNow Store pour découvrir toutes les applications disponibles et pour obtenir des informations sur la procédure à suivre pour soumettre des demandes à la boutique. Pour obtenir des informations sur les notes de publication cumulatives pour toutes les applications publiées, consultez les ServiceNow Storenotes de publication relatives à l'historique des versions.

    Avantages

    L’application Réponse aux vulnérabilités pour conteneurs offre les avantages suivants :
    • S’intègre à des produits de sécurité de conteneur tiers, tels que Prisma Cloud Compute de Palo Alto Networks.
    • Importe les données de vulnérabilité pour les images déployées pour l’exécution et enrichit les données de vulnérabilité avec des informations contextuelles d’exécution (hôtes, grappes Kubernetes, services et espaces de noms).
    • Fournit une liste des références créées à partir des vulnérabilités aux entités Kubernetes pertinentes dans l’utilisation ServiceNow de Base de données de gestion des configurations (CMDB) Kubernetes Découverte.
    • Offre un tableau de bord de génération de rapports complet, fournissant des informations sur les tendances de vulnérabilité et de correction.

    Fonctionnalités principales

    L’application Réponse aux vulnérabilités pour conteneurs gère les vulnérabilités détectées dans les conteneurs. Il offre les fonctionnalités suivantes :
    • Pointez vers l’image Docker source à partir de CVIT au lieu d’exécuter des conteneurs.
    • Configurez la granularité des CVIT à suivre au niveau de l’image, de la grappe Kubernetes, de l’espace de noms ou du service.
    • Suivez les nouvelles versions d’images pour identifier les vulnérabilités corrigées. Toutes les vulnérabilités signalées dans les versions antérieures sont automatiquement résolues lorsque ServiceNow de nouvelles versions d’image sont déployées lors de l’exécution.
    • Suivez les CVIT dans les images de base séparément des images d’application pour permettre un rattrapage indépendant.
    • Émettre des demandes d’exception ou des demandes de faux positif, qui peuvent être examinées via un processus d’approbation à plusieurs niveaux.
    • Définissez des règles d’exception pour différer automatiquement les CVIT.

    Cas d'utilisation

    Les conteneurs sont un excellent moyen de déployer et de faire évoluer des applications sur plusieurs environnements avec moins de frais généraux et une portabilité accrue. Toutefois, les vulnérabilités dans les images des conteneurs peuvent présenter un risque pour l’hôte sous-jacent et, en fin de compte, pour l’infrastructure où les conteneurs ont été lancés à partir de ces images. Bien qu’il existe de nombreux produits de sécurité des conteneurs qui analysent les images des conteneurs à la recherche de vulnérabilités, la correction des vulnérabilités présente quelques considérations et problèmes. Réponse aux vulnérabilités pour conteneurs peut aider à résoudre divers problèmes ou cas d’utilisation impliqués dans le rattrapage des vulnérabilités d’images de conteneurs. Découvrez comment tirer parti du Réponse aux vulnérabilités pour conteneurs module :
    Contexte d'exécution
    Les vulnérabilités dans les images de conteneurs peuvent être découvertes en analysant l’image au cours des étapes suivantes du cycle de vie de l’application.
    • Étape 1 : lorsque les images sont en cours de création dans le pipeline CI/CD.
    • Étape 2 : quand les images sont publiées dans le registre
    • Étape 3 : lorsque les images sont déployées dans l’exécution.
    S’il est important d’identifier les vulnérabilités le plus tôt possible aux étapes 1 et 2, il est tout aussi important d’effectuer une analyse sur les images déployées dans un environnement d’exécution. Il offre les avantages suivants :
    • identifiant des nouvelles vulnérabilités et expositions courantes (CVE) qui ont été publiées.
    • Fournir une visibilité précise sur la posture vis-à-vis du risque des applications déployées.
    • Classement par ordre de priorité des vulnérabilités qui doivent être résolues. Le contexte d’exécution en termes de services d’application ou de services d’entreprise impactés en raison d’une vulnérabilité peut aider à établir des priorités.

    Réponse aux vulnérabilités pour conteneurs s’intègre aux produits de sécurité de conteneur tels que Prisma Cloud Compute pour Palo Alto Networks extraire les données de vulnérabilité des images déployées pour l’exécution et enrichit les données de vulnérabilité avec les informations contextuelles d’exécution telles que les hôtes, les grappes Kubernetes, les services et les espaces de noms où ces images de conteneur sont déployées. Les clients qui utilisent la ServiceNow détection Kubernetes peuvent voir les références créées à partir des vulnérabilités vers les entités Kubernetes pertinentes dans leur Base de données de gestion des configurations (CMDB)fichier . En plus d’enrichir les métadonnées, ServiceNow offre également un tableau de bord de reporting complet pour fournir des informations sur les tendances de vulnérabilité et de remédiation.Contexte d’exécution

    Identifier la propriété
    Prérequis
    • Métadonnées et références Kubernetes : pour Réponse aux vulnérabilités pour conteneurs renseigner les métadonnées Kubernetes (espace de noms, cluster, entre autres) et les références aux Base de données de gestion des configurations (CMDB) entrées, vous devez implémenter la découverte Kubernetes à partir de Information Technology Operations Management (ITOM). Kubernetes Discovery remplit l’image Docker, les conteneurs Docker en cours d’exécution, les pods, les grappes Kubernetes, entre autres, dans le CMDB. Réponse aux vulnérabilités pour conteneurs identifie l’image Docker en CMDB fonction de l’ID de l’image, puis identifie les entités Kubernetes connexes et renseigne les références à ces entités à partir d’éléments vulnérables.

    • Métadonnées dans le cloud et étiquettes d’image Docker : Réponse aux vulnérabilités pour conteneurs renseigne également les étiquettes d’image Docker, les ID de compte dans le cloud, les régions où une image est déployée. Ces données sont conservées dans l’enregistrement « Image du conteneur détecté » associé à l’élément vulnérable. Il n’y a aucune condition préalable pour que ces données soient renseignées. Réponse aux vulnérabilités pour conteneurs utilise les données renvoyées par les produits de sécurité des conteneurs (par exemple, Palo Alto Prisma Cloud Compute) pour renseigner ces entrées.

    La propriété de l’application de correctif d’une vulnérabilité dans une image de conteneur peut varier d’une organisation à l’autre. Ces informations peuvent être capturées à différents endroits. Certaines organisations utilisent des étiquettes d’image Docker pour identifier les équipes d’application propriétaires d’une certaine image de conteneur, tandis que d’autres organisations peuvent utiliser l’espace de noms Kubernetes ou le compte cloud où une image de conteneur est déployée pour identifier le propriétaire du droit.

    Réponse aux vulnérabilités pour conteneurs fournit les éléments de modèle de données nécessaires pour pouvoir capturer et utiliser les étiquettes d’image Docker, les métadonnées de cluster/service/espace de noms Kubernetes ou les métadonnées du compte cloud (ID de compte cloud, région, fournisseur, etc.) dans le module « Règles d’affectation » et affecter automatiquement les vulnérabilités à la bonne équipe d’application en fonction des métadonnées de l’image ou de l’environnement d’exécution.

    Identification de la propriété

    Suivre les vulnérabilités dans les images de base
    Prérequis

    Pour que la propriété « Image de base » soit renseignée dans Réponse aux vulnérabilités pour conteneurs, les images de base doivent être configurées explicitement dans la Intégration de Réponse aux vulnérabilités à Palo Alto Networks Prisma Cloud Compute console. Pour plus d’informations sur la configuration d’images de base dans Prisma Cloud, consultez https://docs.paloaltonetworks.com/prisma/prisma-cloud/prisma-cloud-admin- compute/vulnerability_management/base_images.

    Réponse aux vulnérabilités pour conteneurs Permet de créer des enregistrements de vulnérabilité distincts pour une couche de base afin qu’ils puissent être affectés à une autre équipe.

    Suivez les vulnérabilités identifiées dans une image de système d’exploitation de base telle qu’Alpine à partir des vulnérabilités détectées dans d’autres couches de l’image du conteneur. De nombreuses entreprises disposent d’équipes dédiées chargées d’appliquer des correctifs aux images de système d’exploitation de base et de les mettre à la disposition de toutes les équipes d’application. Image de base

    Définir la granularité pour les éléments vulnérables
    Prérequis

    Configurez la granularité des CVIT en accédant à Tout > Conteneur Vulnerability Response > Administration > Configurer la granularité VI.

    Granularité VI

    Par défaut, un élément vulnérable est créé pour chaque combinaison unique de CVE et de la version de l’image Docker (référence + balise). Toutefois, quelques images Docker peuvent être déployées dans plusieurs espaces de noms Kubernetes et chaque espace de noms peut appartenir à différentes unités commerciales ou équipes. Chaque équipe peut suivre sa propre cadence pour déployer de nouvelles versions d’images de conteneurs afin de corriger les vulnérabilités. Pour prendre en charge ce scénario, vous permet de définir la granularité des éléments vulnérables : indique si un élément vulnérable doit être créé pour chaque espace de noms/cluster/service Kubernetes, Réponse aux vulnérabilités pour conteneurs même pour chaque combinaison unique de version et de vulnérabilité de l’image Docker.

    Granularité VI

    Dans l’exemple, vous pouvez voir deux éléments vulnérables créés pour la même combinaison d’image Docker et de CVE. L’un pour l’espace de noms Kubernetes 'k8s-finservco-loans' et l’autre pour 'k8s-finservco-wealthandinsurance'.

    Identifier les services impactés à l’aide de l’identification de service basée sur les balises
    Prérequis
    • Identifiez les différents services dans votre application et définissez les balises/paires clé-valeur qui représentent ces services.
    • Déployez des images Docker et des pods Kubernetes avec ces balises ou étiquettes.
    • Déployer ITOM Kubernetes Discovery Définissez des « services basés sur les balises » avec les balises ou les étiquettes appropriées.
    • Déployer ITOM Kubernetes Discovery
    • Définissez des « services basés sur les balises » avec les bonnes balises ou paires clé-valeur.
    • Importer des données de vulnérabilité dans l’utilisation ServiceNow de Réponse aux vulnérabilités pour conteneurs

    Le calcul du risque pour les éléments vulnérables peut être effectué en examinant le CI (image de Docker) et la criticité des services associés dans CMDB. Toutefois, pour faciliter l’identification des services impactés, Réponse aux vulnérabilités pour conteneurs propose une identification des services basée sur les balises.

    Lorsque des pods ou des entités Kubernetes sont publiés avec des clés-valeurs ou des étiquettes correspondant aux clés-valeurs définies dans un « service basé sur les balises » dans ServiceNow, Réponse aux vulnérabilités pour conteneurs établit automatiquement la relation entre une image Docker et le service d’application impacté, et utilise la criticité de ce service d’application dans le calcul du risque.

    Le flux est le suivant :
    1. Réponse aux vulnérabilités pour conteneurs Importe les données de vulnérabilité depuis le produit Security du conteneur.
    2. Pour chaque élément vulnérable de conteneur, Réponse aux vulnérabilités pour conteneurs remplit l’image Docker à partir de CMDB laquelle il présente la vulnérabilité.
    3. Réponse aux vulnérabilités pour conteneurs examine ensuite les étiquettes d’image Docker ou les étiquettes/clé-valeurs publiées avec les pods Kubernetes où cette image est déployée. Cette image est disponible si la détection Kubernetes est en cours d’exécution CMDB .
    4. Réponse aux vulnérabilités pour conteneurs recherche ensuite « Services basés sur les balises » dans CMDB avec les mêmes paires clé-valeur correspondantes définies.Calcul du risque

      Calcul du risque

    5. Réponse aux vulnérabilités pour conteneurs utilise la « criticité opérationnelle » du « service basé sur les balises » correspondant (le cas échéant) pour calculer le risque d’un élément vulnérable du conteneur.

      Calcul du risque

      Calcul du risque
    Suivi des vulnérabilités
    Définition de cibles de rattrapage

    ServiceNow permet aux gestionnaires de vulnérabilité de définir des « règles de cibles de rattrapage » pour pouvoir définir des accords sur les niveaux de service (SLA) afin de corriger les vulnérabilités trouvées dans les images de conteneurs. La date cible de rattrapage peut être définie en fonction d’une condition/d’un critère sur les métadonnées d’image ou les informations de vulnérabilité. Les propriétaires de rattrapage reçoivent une communication par e-mail sur les vulnérabilités qui approchent de la date d’échéance.Définir la cible de rattrapage

    Identification des vulnérabilités corrigées

    Contrairement aux vulnérabilités de l’hôte qui peuvent être corrigées en appliquant un correctif sur un hôte, les vulnérabilités des conteneurs ne peuvent pas être corrigées. De nouvelles versions des images de conteneurs doivent être créées et déployées pour remplacer les anciennes versions. Les nouvelles versions ont un identifiant différent (ID d’image) par rapport aux versions précédentes, ce qui rend difficile le suivi des vulnérabilités qui ont déjà été corrigées.

    ServiceNow identifie les vulnérabilités qui ont été signalées dans les versions précédentes des images de conteneur mais qui ont été résolues dans la dernière version de l’image et déplace automatiquement ces vulnérabilités vers l’état « Fermé/Corrigé » afin que les équipes de sécurité aient toujours une visibilité précise sur la dernière situation en matière de risque.

    Gérer les exceptions

    Les équipes d’application ou les propriétaires de la correction des vulnérabilités peuvent avoir besoin de la possibilité de demander une exception pour les raisons suivantes.

    • Un contrôle d’atténuation est déjà en place
    • Risque accepté
    • En attente d’une fenêtre de maintenance pour transmettre le correctif.

    ServiceNow Permet aux administrateurs de sécurité de définir plusieurs niveaux d’approbateurs pour les demandes d’exception. Vous pouvez également définir des règles d’exception automatique qui peuvent être utilisées pour différer automatiquement les vulnérabilités correspondant à une condition donnée.Exceptions

    Exceptions

    Nouveautés

    Pour en savoir plus sur les nouveautés et les changements apportés à Xanadu, consultez les notes de Xanadu publication.

    Premiers pas

    • Pour obtenir une vue d’ensemble sur Opérations de sécurité votre Now Platform instance, consultez Présentation des opérations de sécurité.
    • Pour plus d’informations sur toutes les Opérations de sécurité applications téléchargeables disponibles à partir de , voir ServiceNow StoreOpérations de sécurité et ServiceNow Store.