-
Notifications
You must be signed in to change notification settings - Fork 568
feat(tool): Add VEX file validation tool #5144
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
base: main
Are you sure you want to change the base?
Conversation
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
thanks for the feedback, I'll apply the changes!! |
this PR is not ready for a review yet ...It still needs more cleanup! |
Hey! |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
The CycloneDX schemas needs to support the different versions of the CycloneDX standard. Need to incluide schema for 1.5 and 1.6 as well. Schema validation will then need to validate against each version until it either validates or you have exhausted all the schemas.
b1cc9c6
to
bc361f6
Compare
fc7ecc0
to
f5619a0
Compare
5e8acf3
to
f873cb3
Compare
001c0a2
to
69eb478
Compare
9855a81
to
fe9449a
Compare
847d851
to
2ab4a8c
Compare
80d547c
to
0a8eeec
Compare
hey, this PR is ready for a review, let me know if any changes are required. |
Add VEX File Validation Tool with Status Transition Validation and lib4vex Integration
Overview
This PR implements a comprehensive VEX (Vulnerability Exploitability Exchange) file validation tool that addresses the need for robust VEX file validation and editing support as outlined in the GSoC 2025 project requirements.
Key Features Implemented
Multi-format VEX Validation
Status Transition Validation
analysis.detail
fieldaction_statement
fieldlib4vex Integration for Actionable Fixes
"Add missing timestamp field: 'timestamp': '2024-01-01T00:00:00'"
Architectural Improvements
CLI Usage