You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This issue is for brainstorming on potential GSoC 2025 projects. Not all of these projects will be viable but feel free to raise even impractical ideas.
Continuing VEX / Triage work: VEX is a JSON format which can be a pain to edit especially since some fields have only a few allowed values. We may want to work on an editing tool to make it easier for people to update and triage vulnerabillities. (Will be a 4 month+ project.)
Could be a CLI tool with optional GUI?
Could be integrated with our existing html report format?
It's unlikely Terri will be able to run any backend due to
Database work: 40k+ vulnerabilities per year, our database is getting large (~2.5G) and there may be places we can improve performance.
Should we be considering other db architectures? Currently using SQLite but could move to a "real" or "nosql" database
4 month+
Provide "no scan" SBOMs and remove reliance on NVD.
Currently you must download the NVD data to do anything in cve-bin-tool, it would be nice if we could actually disable it as a data source (for example, if you want to use OSV or if you want to use cve-bin-tool to do component analysis without any vulnerability scanning)
Other sources of data? Debian, other distros?
Architecture refactoring?
We had wanted to split cve-bin-tool into component analysis / sbom generation and separate vulnerability scanning tool (which can't currently be done because of how we set up cvedb.py)
Separate database update so it doesn't have to be done with a scan.
Performance tuning (e.g. memory issues, places where we could replace python with compiled code to improve performance)
The text was updated successfully, but these errors were encountered:
Heyo @terriko , wasnt able to join the meet (mistaken by timezone :) ) These projects are of high priority and practical + achievable also,
I was reading previous discussion and found two things we missed here.
Test grouping - reducing the time for tests + Test Coverage (although this could be delayed ig)
Training Materials : To create small courses or videos. (should be included in Summer of Docs or not)
Although these are of low priority than other , but just thought to include here.
Continuing VEX / Triage work: VEX is a JSON format which can be a pain to edit especially since some fields have only a few allowed values. We may want to work on an editing tool to make it easier for people to update and triage vulnerabillities. (Will be a 4 month+ project.)
Could be a CLI tool with optional GUI?
That sounds like a great idea! What tech stack are we considering for the optional GUI? Would it be a web application (Flask) or a Python-based desktop application (PyQt, Tkinter)?
Could be integrated with our existing html report format?
If this is feasible then I believe this can be the best as for users they wouldn’t need to navigate to a separate tool.
This issue is for brainstorming on potential GSoC 2025 projects. Not all of these projects will be viable but feel free to raise even impractical ideas.
The text was updated successfully, but these errors were encountered: