consulter-sbom.md 3223 octets

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é :

InformationSignification
Statutsuccess, pending, processing, failed
Composants détectésNombre de dépendances identifiées par Syft
Commit analyséSHA du dernier commit scanné
Hash SHA256 du BOMEmpreinte du fichier SBOM généré (traçabilité)
Dernière analyseDate 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
CriticalVulnérabilité critique, exploitation active connue
HighVulnérabilité haute, correctif disponible
MediumImpact modéré
LowImpact 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