Skip to content

Instantly share code, notes, and snippets.

@b31ngd3v
Created August 23, 2023 16:22
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save b31ngd3v/e94d38d23438cd87f56e1b7e2d069ef5 to your computer and use it in GitHub Desktop.
Save b31ngd3v/e94d38d23438cd87f56e1b7e2d069ef5 to your computer and use it in GitHub Desktop.

GSoC 2023

Google Summer of Code'23 Final Report


Summary

CVE Binary Tool Basic GitHub Action

Developed a github action for cve-bin-tool which will produce CVE reports in the GitHub security tab and will be able to split the issues on the basis of triage. It will be smart enough to scan dependency lists of various languages and suggest version upgrades. Also it will produce reports in the form of html and pdf by default in the security tab.

SBOM Integration

Added the feature which will help the tool running as a GitHub Action to detect and scan SBOM files in the repository and will help to generate an SBOM and keep it up to date through regular scans.

Mirror Work

CVE Binary Tool uses NVD's vulnerability database, there is a lot of restrictions like rate limiting even when using an API key. So I and John created a mirror that will host the NVD data and made the tool compatible to use the mirror data.

Tasks Achieved

- Basic GitHub Action:

PRs:

- SBOM Integration:

PRs:

Future

I plan on contributing significantly to the project after the GSoC period. Things I plan to do:

  • Improve the mirror system so that it can generate and export json files with the help of NVD API v2.
  • Suporrting more versions of cyclonedx.

I am thankful to Google, Python Software Foundation, and Intel for providing me with this excellent opportunity and the mentors, Terri Oda, Anthony Harrison, Anant, and Rhythm who guided me throughout the program.

I would also like to thank my fellow GSoC contributor Sukhveer and the cve-bin-tool community for helping me during the program.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment