Home / Knowledge hub / VEX
Knowledge hub
VEX
A statement that says whether a known flaw in a component can actually affect your product.
What it means
VEX stands for Vulnerability Exploitability eXchange. It is a machine-readable statement from a software supplier that says, for a specific product and a specific known vulnerability, whether the product is affected.
CISA describes four statuses: not affected, affected, fixed and under investigation. A not-affected statement carries a reason, such as the vulnerable code not being present or not being reachable. Formats include CSAF, OpenVEX and CycloneDX.
Why it matters
Scanning an SBOM against vulnerability databases produces long lists. Many entries concern a library included in the product but whose vulnerable function is never called. Customers see an alarming list and send you questions.
VEX lets the supplier answer once, in a form tools can read. Customers can filter out what does not apply and focus on what does. It saves time on both sides, as long as the claims are honest.
How it shows up
You meet VEX documents next to SBOMs when a supplier ships software to a regulated or large buyer. The supplier's team analyses each reported flaw, decides the status, and publishes the statement, updating it as things change.
Mistakes include marking things not affected without checking, never updating after new findings, and treating VEX as a way to dismiss real problems. Use exploitability evidence: a flaw that was tested and could not be reached is a stronger claim than a guess.
Questions people ask
VEX, answered
Is VEX the same as an SBOM?
No. An SBOM lists components. VEX states whether known flaws in those components affect the product.
What statuses does it use?
Not affected, affected, fixed and under investigation.
Who writes a VEX?
The supplier, because they know how components are used in the product. Customers can also create their own to track their analysis.
Does VEX reduce our work?
Yes, when it is accurate. It lets you skip flaws the supplier has shown cannot affect the product.
Can a VEX be wrong?
Yes. It is only as good as the analysis behind it, which is why it should be dated, updated and backed by evidence.
Sources
Where this comes from
Related
Terms that sit next to this one
SBOM
A list of every component your application includes, with versions.
CycloneDX
A standard format for writing an SBOM so tools can exchange it.
Exploitability
How easily and reliably a flaw can be used in practice.
Dependency vulnerability
A known flaw in a library your application ships.
Software composition analysis
Inventorying your open-source parts and flagging the ones with known flaws.
Is that flaw reachable?
We test whether a flaw can be exploited in your running app, and report only what we proved. Ask us to run it on one of your applications.
Or start with a $199 pilot on one application: thirty days, success criteria agreed before day one, credited against the annual if you convert.