Aller au contenu
VEX · VULNERABILITY EXPLOITABILITY EXCHANGE

Qu'est-ce que le VEX ?
Dire si une CVE affecte vraiment votre produit.

Le VEX (Vulnerability Exploitability eXchange) est un document lisible par machine qui indique si une vulnérabilité connue est réellement exploitable dans un produit donné — et si non, pourquoi. Il transforme le bruit d'un scan en une information utile pour vos clients et vos auditeurs.

DÉFINITION

Le VEX en une phrase

VEX = Vulnerability Exploitability eXchange. Une affirmation structurée, émise par le fabricant, qui indique si une CVE connue est exploitable dans un produit précis, et fournit une justification lorsque ce n'est pas le cas.

Un scan de composants (SBOM) signale toutes les vulnérabilités connues des bibliothèques présentes dans un produit. Mais une vulnérabilité présente dans un composant n'est pas toujours exploitable dans le produit final : le code vulnérable peut être absent du build, désactivé, ou inaccessible. Le VEX sert exactement à documenter cette distinction.

Exemple concret. Quand la vulnérabilité Log4Shell est publiée, un VEX permet d'affirmer : « notre produit utilise Log4j, mais la fonctionnalité vulnérable est désactivée — risque non exploitable ». Le client peut alors écarter l'alerte, avec une justification vérifiable, sans que vous ayez à divulguer votre architecture interne.

STATUTS & JUSTIFICATIONS

Les quatre statuts VEX

Un énoncé VEX attribue à chaque vulnérabilité l'un de quatre statuts d'exploitabilité. Le statut « non affecté » exige toujours une justification lisible par machine, afin que le consommateur puisse auditer l'affirmation.

StatutSignificationCe qui suit
Non affectéLa vulnérabilité n'est pas exploitable dans ce produitUne justification est requise ; le client peut écarter l'alerte
AffectéLa vulnérabilité est exploitable, le produit est impactéDoit inclure une remédiation ou une mesure d'atténuation
CorrigéLa vulnérabilité a été traitée dans la version référencéeLe client met à jour
Sous investigationL'analyse est en coursStatut provisoire, mis à jour une fois l'analyse conclue
FORMATS

CycloneDX, OpenVEX ou CSAF ?

Trois formats lisibles par machine coexistent. Ils portent tous la même information de fond — un produit, une vulnérabilité, un statut, une justification — et sont interopérables. Le choix dépend surtout de votre écosystème et de la demande de vos clients.

OWASP

CycloneDX VEX

Le VEX peut vivre dans le même document que le SBOM. Idéal si vous générez déjà des SBOM CycloneDX : inventaire et exploitabilité voyagent ensemble.

Minimal

OpenVEX

Un énoncé autonome, minimal et facile à signer. Adapté quand vous voulez publier des affirmations VEX simples et vérifiables, indépendamment du SBOM.

OASIS

CSAF VEX

Un profil du standard CSAF, sous forme d'avis de sécurité structuré. Attendu par les grands comptes et le secteur public qui publient des advisories lisibles par machine.

VEX & SBOM

VEX et SBOM : deux documents complémentaires

Le SBOM (Software Bill of Materials) est l'inventaire des composants d'un produit : il dit ce que le produit contient. Le VEX dit si les vulnérabilités de ces composants sont exploitables dans le produit. L'un ne remplace pas l'autre.

Concrètement : le SBOM sert de base à l'analyse. En le croisant avec les CVE connues, on obtient une liste de vulnérabilités potentielles — souvent longue et bruitée. Le VEX est la couche qui transforme ce bruit en une liste courte de ce qui compte vraiment : ce qui est réellement exploitable, et ce qui ne l'est pas, avec une justification.

CVE & VEX

De la CVE à la décision

Une CVE est une vulnérabilité publiée. Elle devient exploitable — ou non — selon le contexte du produit. Le VEX est le document qui porte cette décision de triage, de façon lisible par machine et auditable.

CVE publiée
Composant concerné ?
Exploitable dans le produit ?
Énoncé VEX + justification
VEX & VAST

Produire un VEX ancré dans le produit réel

Un VEX n'a de valeur que s'il est relié au bon produit, à la bonne version et au bon composant. VAST structure cette connaissance : Projects, Assets, inventaire, versions et dépendances. Lorsqu'une CVE apparaît, le contexte nécessaire pour décider — et pour justifier — est déjà en place.

VAST aide à générer des énoncés VEX reliés à cette connaissance produit, avec la traçabilité des décisions dans le temps. La décision d'exploitabilité, elle, reste explicite et sous contrôle de vos équipes : VAST structure l'information, il ne se substitue pas au jugement de sécurité.

Questions fréquentes sur le VEX

Reliez vos VEX à la connaissance de vos produits.

À partir d'un Asset et de ses versions, VAST rassemble le contexte nécessaire pour décider de l'exploitabilité d'une CVE — puis pour la documenter.

FR EN