Prendre rendez-vous

Domaine de recherche · Sécurité de la chaîne d'approvisionnement

De la nomenclature logicielle à l'agent de codage : rendre les chaînes d'approvisionnement vérifiables

Logiciels, modèles et services proviennent aujourd'hui de nombreuses sources. Vami Research étudie comment rendre cette chaîne d'approvisionnement vérifiable : avec SBOM, VEX et provenance SLSA, avec des AI-SBOM pour les modèles et les données d'entraînement, avec une nomenclature pour les agents de codage et avec des évaluations de prestataires selon les orientations de l'EBA et les catalogues de la Cloud Security Alliance.

  • SBOM & VEX
  • AI-SBOM
  • SLSA
  • Slopsquatting
  • Agents de codage
  • Risque lié aux tiers
  • CSA CAIQ & AICM
Deep Dives
6
Livres blancs
3
Solutions
1
Contexte

La chaîne d'approvisionnement ne s'arrête plus au gestionnaire de paquets

Un logiciel se compose de bibliothèques, de frameworks et de services de tiers. Depuis Log4Shell au moins, une chose est claire : sans transparence sur les composants, impossible de dire si et où une nouvelle vulnérabilité frappe. Le Cyber Resilience Act rend la nomenclature logicielle obligatoire pour les produits comportant des éléments numériques – dans le cadre de la documentation technique, au moins pour les dépendances de premier niveau. Les obligations de notification s'appliquent depuis le 11 septembre 2026, les obligations principales à partir du 11 décembre 2027.

Avec l'IA, de nouveaux maillons s'ajoutent. Les modèles, les poids et les données d'entraînement déterminent le comportement d'un système d'IA, mais n'apparaissent pas dans une SBOM classique. Les attaques qui les visent sont documentées : en février 2024, JFrog a découvert sur Hugging Face environ 100 modèles piégés dont le code malveillant s'exécute dès le chargement. Les agents de codage étendent la chaîne aux serveurs MCP, aux skills et aux extensions d'éditeur – le 29 octobre 2026, une extension Claude Code manipulée sur la marketplace de Cursor a montré à quel point ce canal de distribution est lui aussi vulnérable.

S'y ajoutent les prestataires ainsi que les fournisseurs cloud et d'IA. Avec NIS2 et DORA, l'évaluation des fournisseurs directs est devenue obligatoire. Publiées le 18 septembre 2026, les orientations EBA/GL/2026/09 établissent un cadre pour les services non-TIC à l'intention des établissements de crédit, des entreprises d'investissement, des établissements de paiement et d'autres entités financières ; leur date d'application n'est pas encore fixée. Vami Research associe des preuves techniques telles que SBOM, VEX et provenance à des évaluations standardisées selon le CSA CAIQ et l'AI Controls Matrix.

Questions de recherche

Les questions ouvertes du terrain

  1. 01

    Comment faire d'une SBOM, simple document, un système d'alerte précoce pour les nouvelles vulnérabilités ?

    Notre approche

    Nous misons sur une génération au moment du build, par exemple avec cdxgen ou Syft, versionnée par release et idéalement signée. Ce qui compte ensuite, c'est le rapprochement continu avec NVD, OSV et les GitHub Advisories ; VEX consigne si un composant vulnérable affecte réellement le produit. VamiAppSec surveille chaque SBOM livrée afin de détecter les vulnérabilités activement exploitées, notamment via CISA KEV, et priorise avec EPSS.

  2. 02

    Que doit contenir la nomenclature d'un système d'IA dont le comportement évolue sans modification du code ?

    Notre approche

    Outre les bibliothèques, nous inventorions les modèles, les poids ainsi que les données d'entraînement et d'évaluation, provenance comprise. Depuis la version 1.5, CycloneDX traite les modèles et les données comme des composants à part entière, SPDX 3.0 propose un profil AI et un profil Dataset, et les model cards deviennent lisibles par machine. Une AI-SBOM tenue à jour fournit le socle de données nécessaire aux obligations de documentation découlant du Cyber Resilience Act et de l'AI Act.

  3. 03

    Comment introduire des agents de codage sans perdre le contrôle de la chaîne d'approvisionnement ?

    Notre approche

    Comme toute autre modification : les nouvelles dépendances et les modifications des fichiers de lock nécessitent une validation nominative lors de la revue des dépendances, imposée par un proxy de registre interne avec liste d'autorisation. Pour les entités financières soumises au cadre complet de DORA, les normes techniques de réglementation exigent de séparer l'approbation et la mise en œuvre des modifications – un agent qui fusionne ses propres pull requests ne cadre pas avec cette exigence.

  4. 04

    Comment les organisations pilotent-elles les risques liés aux tiers – TIC, non-TIC, cloud et services d'IA – dans un seul cadre ?

    Notre approche

    Par un cycle de vie : recenser les tiers, les classer selon leur criticité, évaluer leurs pratiques de sécurité et les encadrer contractuellement – de l'achat jusqu'à la sortie. Nous évaluons les services d'IA selon l'AI Controls Matrix de la CSA, qui couvre notamment l'empoisonnement de modèles et l'injection de prompt. Les orientations de l'EBA attendent expressément des entités financières une approche globale couvrant TIC et non-TIC.

Enseignements

Ce que nous retenons

  1. 01

    Une SBOM ne porte ses fruits qu'en exploitation

    Générer un fichier une seule fois ne constitue pas encore une gestion des SBOM. La nomenclature ne déploie son utilité que dans le rapprochement continu avec les données de vulnérabilités : face à une nouvelle CVE, on peut alors dire immédiatement quels produits contiennent des composants concernés. VEX complète la SBOM par la déclaration du fabricant indiquant si un composant vulnérable affecte réellement le produit.

    Source: Gestion des SBOM

  2. 02

    Les modèles d'IA peuvent changer sans que le code ne bouge

    Le comportement d'un système d'IA dépend du modèle, des poids et des données d'entraînement – des artefacts qu'une SBOM classique ne recense pas. Un réentraînement ou un fine-tuning peut modifier un modèle en profondeur, alors que le code et les versions des paquets restent identiques. Une AI-SBOM selon CycloneDX ML-BOM ou SPDX 3.0 rend ces éléments évaluables.

    Source: AI-SBOM

  3. 03

    Un inventaire d'agents limité aux noms devient obsolète en silence

    Les agents de codage apportent leurs propres maillons à la chaîne d'approvisionnement : outil, modèle et fournisseur, serveurs MCP, skills et fichiers de règles. Les serveurs MCP distants peuvent changer sans que l'organisation s'en aperçoive. Nous recommandons donc une nomenclature des agents lisible par machine, avec version ou hachage pour les serveurs MCP et les skills – tenue à côté de la SBOM de chaque release.

    Source: Slopsquatting et agents de codage

  4. 04

    L'évaluation des fournisseurs est un processus, pas un questionnaire

    Un questionnaire rempli décrit un fournisseur à une date de référence. L'évaluation ne devient solide qu'en tant que processus continu : classer la criticité, exploiter les réponses CAIQ ou AICM ainsi que les certificats et rapports d'audit, et lier les réévaluations à des déclencheurs définis – complétée, pour les fonctions critiques, par une analyse du risque de concentration et une stratégie de sortie selon DORA.

    Source: Sécurité de la chaîne d'approvisionnement

Méthodologie

Notre démarche

Vami Research considère la chaîne d'approvisionnement comme une chaîne de preuves : ce que contient un artefact, comment il a été construit, qui le livre et quels agents ont le droit de le modifier.

SBOM au moment du build

Générer les nomenclatures en CycloneDX ou SPDX directement lors du build, les versionner par release et les stocker avec les artefacts – par exemple avec cdxgen ou Syft.

VEX et rapprochement des vulnérabilités

Rapprochement continu avec NVD, OSV et les GitHub Advisories ; les documents VEX et CSAF consignent quelles découvertes affectent réellement un produit.

AI-SBOM

Recenser modèles, poids et jeux de données comme composants : CycloneDX ML-BOM, profils SPDX 3.0 pour AI et Datasets, model cards lisibles par machine.

Provenance SLSA

Preuves de provenance sous forme d'attestations in-toto, signées et vérifiées avant le déploiement ; progression selon les niveaux L1 à L3 du Build Track.

Nomenclature des agents

Pour chaque agent de codage, consigner de manière lisible par machine l'outil et sa version, le modèle et le fournisseur, les serveurs MCP, les skills et les fichiers de règles – serveurs MCP et skills avec version ou hachage.

Évaluation des fournisseurs selon des catalogues

CSA CCM et CAIQ pour les fournisseurs cloud, AI Controls Matrix pour les services d'IA – exploités conjointement avec les certificats et rapports d'audit disponibles.

Pour démarrer

  1. 1Constituer l'inventaireRecenser composants, modèles, extensions et prestataires et les classer selon leur criticité – comme base de toute évaluation.
  2. 2Ancrer les contrôlesSBOM et provenance dans le build, validations pour les nouvelles dépendances et extensions, obligations contractuelles pour les fournisseurs et les prestataires.
  3. 3Surveiller en continuRapprocher les SBOM livrées de CISA KEV et prioriser avec EPSS, réévaluer les fournisseurs lors de déclencheurs définis, tenir les preuves pour le CRA, NIS2 et DORA.
Publications

Deep Dives, livres blancs et analyses

Deep Dives 6

Gestion des SBOMComment générer, distribuer et exploiter des nomenclatures logicielles (SBOM) conformément aux standards – du choix du format à la corrélation continue des vulnérabilités, en passant par l'intégration au build.31 juillet 2026AI-SBOMPourquoi les modèles, les poids et les données d'entraînement ont leur place dans la nomenclature logicielle – et comment CycloneDX ML-BOM et SPDX 3.0 rendent la chaîne d'approvisionnement IA documentable.31 juillet 2026Sécurité de la chaîne d'approvisionnementComment évaluer et piloter de manière structurée la sécurité de votre chaîne d'approvisionnement IT, cloud et IA – de la sélection des fournisseurs au monitoring continu.31 juillet 2026Slopsquatting et agents de codageLes modèles d’IA suggèrent des paquets qui n’existent pas — et des attaquants peuvent enregistrer précisément ces noms. Les agents de codage dotés d’un accès au terminal installent ce qu’ils jugent bon. Ce dossier relie typosquatting et slopsquatting dans npm et PyPI à un modèle de sécurité pour les agents de codage et leur harness : chaîne d’attaque, cinq couches de protection, obligations au titre du CRA, de NIS2 et de DORA, autoévaluation et livre blanc CISO (en allemand).8 octobre 2026Orientations EBA risque lié aux tiersAvec EBA/GL/2026/09, l'EBA remplace ses orientations sur l'externalisation de 2019 par un cadre couvrant l'ensemble du risque lié aux tiers pour les services non-TIC — centré sur les fonctions critiques ou importantes, avec un registre calqué sur le registre d'informations DORA et une période transitoire de deux ans. Cette page situe les orientations, les délimite par rapport à DORA et rend leurs exigences concrètes grâce au navigateur de périmètre, au constructeur de registre et au radar de préparation.23 septembre 2026CSA CCM & CAIQLa Cloud Controls Matrix de la Cloud Security Alliance structure la sécurité du cloud en 17 domaines comptant 207 contrôles — le CAIQ la traduit en un questionnaire standardisé pour l'évaluation des fournisseurs.30 juillet 2026

Vérifier votre chaîne d'approvisionnement, de la SBOM à l'agent de codage ?

Nous évaluons avec vous le processus SBOM, les composants d'IA, les politiques relatives aux agents et les prestataires critiques, et rattachons les résultats au CRA, à NIS2 et à DORA. Contactez-nous pour un premier entretien sans engagement.