Skip to content

GSoC 2025 brainstorming issue #4732

@terriko

Description

@terriko

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.

  1. 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
  2. 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+
  3. 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)
  4. Other sources of data? Debian, other distros?
  5. 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.
  6. Performance tuning (e.g. memory issues, places where we could replace python with compiled code to improve performance)

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions