Skip to content

Conversation

jess-lowe
Copy link
Contributor

This PR:

  • Fixes the metrics notes file concurrency issue
  • Enables git resolution for version ranges extracted
  • Stores versions converted in the range database_specific and stores failed version conversions in the affected database_specific
  • Enables conversion for GitHub_M scoped CVEs

@jess-lowe jess-lowe changed the title feat(vulnfeeds): Enable git resolution for versions feat(vulnfeeds): Enable git resolution for affected versions field CVEList Sep 15, 2025
years = flag.String("years", "2022,2023,2024,2025", "A comma-separated list of years to process.")
workers = flag.Int("workers", 30, "The number of concurrent workers to use for processing CVEs.")
cnas = flag.String("cnas", "Linux", "A comma-separated list of CNAs to process.")
cnas = flag.String("cnas", "Linux,GitHub_M", "A comma-separated list of CNAs to process.")

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The EEF CNA is reporting GIT Versions. Can we be added to this list? Example CVE: https://cna.erlef.org/cves/cve-2025-48042.html

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Hey @maennchen, thanks for your enthusiasm with the CVE5 conversion! I tried running the converter with EEF scoped vulns and unfortunately in its current state it's not able to convert EEF vulns effectively, as the data layout differs from the more common expressions I've seen across Linux/GitHub_M/MITRE vulns. Looking a little more into it, it looks like the vulns are generated using Vulnogram, in which case, I'll consider adding an extension to handle Vulnogram generated vulns in a future PR :).

For a more timely ingestion of EEF vulns into OSV, we would highly appreciate Erlang publishing natively in the OSV format for us to ingest (also removes the layer of abstraction from going through the CVE Program to publish changes, and waiting for us to ingest those vulns).

jess-lowe added a commit that referenced this pull request Sep 29, 2025
Breaking #3951 into smaller PRs.

Metrics being global caused some concurrency issues in the output of the
metrics file.
jess-lowe added a commit that referenced this pull request Sep 29, 2025
@jess-lowe jess-lowe requested a review from another-rex October 1, 2025 05:13
@jess-lowe jess-lowe merged commit 81155be into google:master Oct 1, 2025
16 checks passed
@jess-lowe jess-lowe deleted the feat/cve-git-resolve-1 branch October 1, 2025 05:34
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants