Skip to content
Docs ·VEX

Configure

VEX

Export Vulnerability Exploitability eXchange documents (OpenVEX or CycloneDX VEX) that tell customers and auditors which vulnerabilities affect your software and why others do not.

A VEX document states, for each vulnerability in your dependencies, whether your software is affected. MergeHarbor builds it from your findings and their status, so the decisions your teams make (fixes, exceptions, not-affected justifications) are what customers and auditors receive.

Export from Vulnerabilities → Inventory → SBOMs → Export VEX, for the whole organization, a repository or a service, as OpenVEX or CycloneDX VEX. Findings fixed in the last 90 days are included as fixed.

Finding status OpenVEX CycloneDX
Open under_investigation in_triage
Triaged, In progress affected, with the upgrade to apply exploitable
Risk accepted affected, with the acceptance and its expiry exploitable, will not fix
Not affected not_affected, with the justification not_affected
False positive not_affected, with the reason false_positive
Fixed fixed resolved

To mark a vulnerability not affected, request a Not affected exception and choose its justification; see SLAs and exceptions.

With an API key: POST /api/v1/orgs/{org}/vulnerabilities/vex/exports?format=openvex (or format=cyclonedx), optionally with repo_id or service_id. The document is built in the background: the answer is 202 with an operation. Poll GET /api/v1/orgs/{org}/operations/{id} until its status is succeeded, then ask for a download link with POST /api/v1/orgs/{org}/operations/{id}/download-url and fetch its url within 5 minutes (the file is kept for 7 days).