Comment consulter le SBOM d'un dépôt

Quand utiliser ce guide

Utilise ce guide quand tu veux :

  • Voir les composants logiciels détectés dans un dépôt (SBOM)
  • Consulter les vulnérabilités identifiées par Dependency-Track
  • Télécharger le fichier SBOM au format SPDX ou CycloneDX
  • Comprendre ce qu'affiche l'onglet Security d'un dépôt

Pré-requis

  • Un dépôt gitrust avec au moins un push récent
  • La fonctionnalité SBOM activée par l'administrateur de l'instance (CI_SBOM_ENABLED=true)
  • Le niveau d'accès Reader minimum sur le dépôt

Étapes

1. Accéder à l'onglet Security du dépôt

Navigue vers /{owner}/{repo}/security.

La page Security s'affiche avec l'encart SBOM.

Onglet Security d'un dépôt avec les données SBOM

2. Lire les informations du SBOM

L'encart SBOM affiche pour le dernier push analysé :

Information Signification
Statut success, pending, processing, failed
Composants détectés Nombre de dépendances identifiées par Syft
Commit analysé SHA du dernier commit scanné
Hash SHA256 du BOM Empreinte du fichier SBOM généré (traçabilité)
Dernière analyse Date et heure du scan

3. Consulter les vulnérabilités (si Dependency-Track est configuré)

Si l'administrateur a configuré Dependency-Track, l'encart affiche en plus les compteurs par sévérité :

Sévérité Signification
Critical Vulnérabilité critique, exploitation active connue
High Vulnérabilité haute, correctif disponible
Medium Impact modéré
Low Impact faible

Un lien Voir dans Dependency-Track permet d'accéder au détail de chaque vulnérabilité (CVE, description, composant affecté, version corrigée).

4. Télécharger le fichier SBOM

Si le SBOM a été généré avec succès, un bouton Télécharger le SBOM est disponible dans l'encart. Le fichier téléchargé est au format CycloneDX JSON — le format standard utilisé par gitrust pour générer et transmettre les SBOM.


Variantes

Statut processing qui ne se résout pas

Si le statut reste processing longtemps, cela signifie que Dependency-Track n'a pas terminé son analyse dans le délai imparti (30 secondes). L'analyse continue en arrière-plan sur Dependency-Track. Pour voir les résultats définitifs, consulte directement l'interface Dependency-Track en cliquant sur le lien de l'encart.

Pas de données SBOM sur un dépôt

Deux raisons possibles :

  1. Aucun push depuis l'activation du SBOM : le scan ne se déclenche qu'à chaque push. Pousse un commit pour déclencher le premier scan.
  2. Fonctionnalité non activée : l'administrateur n'a pas activé CI_SBOM_ENABLED. Contacte-le.

Voir aussi