Support querying by both repo URL and commit hash
- Dominant language
- Go
- Stars
- 2.9k
- Forks
- 369
- Avg merge
- 1d 17h
- Merged PRs (30d)
- 149
Description
We've seen a few edge cases where we have incorrect git commit matching because of forking:
- https://github.com/google/osv.dev/issues/3398
- https://osv.dev/vulnerability/CVE-2025-4432 (https://github.com/briansmith/ring is forked from boringssl and retains boringssl history).
If there's an advisory in a forked repository with `introduced: 0, fixed: SHA`, then it will mark the original history of the forked-from project as vulnerable also, which is likely incorrect.
To fix this, we should support queries of the form:
```
curl -d '{"commit": "sha", "repo": "https://github.com/foo/bar"}' "https://api.osv.dev/v1/query"
```
Where we reject records where the `repo` doesn't match.
Contributor guide
Assessment
This issue has not been assessed yet.