Approval Workflow
Submit, review, approve, and manage VEX documents through the multi-step approval process.
VEX documents go through a controlled approval workflow before they can be published. This ensures that vulnerability disclosures are reviewed and authorized by appropriate team members.
Workflow stages
Draft
A newly generated VEX document starts in Draft status. In this stage:
- The document content can be reviewed
- The document can be deleted and regenerated
- No changes to dispositions are blocked
Submitted
When a team member submits a draft for review:
- The document moves to Submitted status
- The release is locked — no changes to SBOMs, dispositions, or other VEX documents
- The document is ready for an owner or admin to review
To submit, click Submit for Approval on the VEX tab and optionally add a comment explaining what the reviewer should look for.
Approved
When an owner or admin approves the submission:
- The document moves to Approved status
- The release remains locked
- The document is ready for publication
To approve, click Approve on the submitted VEX document. You can add an optional comment.
Rejected
If the reviewer finds issues, they can reject the submission:
- The document returns to Draft status
- The release is unlocked — dispositions and other data can be modified again
- The submitter can address the issues and resubmit
To reject, click Reject and provide a comment explaining what needs to be changed.
Published
When an approved document is published:
- A Published Disclosure record is created with a permanent public URL
- The content, product, release, SBOM, vulnerability, and disposition data are captured as immutable snapshots
- A content hash is computed for integrity verification
- If digital signing is enabled, the content is signed with HMAC-SHA256
- The release remains locked
To publish, click Publish on the approved VEX document.
Who can perform each action
| Action | Required role |
|---|---|
| Generate VEX | Any team member |
| Submit for approval | Any team member |
| Approve | Owner or Admin |
| Reject | Owner or Admin |
| Publish | Owner or Admin |
Approval history
Every action in the workflow is logged with:
- Who performed the action
- When it was performed
- Any comments provided
You can view the approval history on the VEX tab. All workflow actions are also recorded in the Audit Log.