Skip to content

vex-generation-toolset/callgraph-metadata

Repository files navigation

VEX Generation Toolset Metadata Repository

This repository contains metadata files used by the VEX Generation Service.

Repository Structure

callgraphs/

Contains two kinds of metadata files:

  • callgraphs/<groupId>/<artifactId>/location.json: Provides the source location of the <groupId>:<artifactId> Maven artifact.

  • callgraphs/<groupId>/<artifactId>/<version>/callgraph.json: Contains the call graph data for the specified version of the artifact. The call graph is stored in the format used by the java-callgraph tool.

sboms/

Contains Software Bill of Materials (SBOM) files of projects we are actively monitoring for vulnerabilities. The SBOMs are stored in CycloneDX JSON format.

scripts/

Contains scripts used to manage and update the metadata files in this repository.

vulnerabilities/

Contains root cause metadata files that enrich CVE vulnerability data with the vulnerable method information. These files are generated by a managed instance of the root-cause-service and stored in the format used by that service.

Contributing

Contributions to this repository are welcome!

Due to foreseeable scalability challenges and the cost of running the LLM-based root cause analysis, we are currently mostly limiting the database to Apache Solr and its 400+ dependencies. However, we are open to adding more projects and accepting contributions that help us scale further.

About

Call graph database

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •