| CARVIEW |
A distributed vulnerability database for Open Source
An open, precise, and distributed approach to producing and consuming vulnerability information for open source.
Ecosystems
- AlmaLinux
- 4228 View AlmaLinux vulnerabilities
- Alpaquita
- 7570 View Alpaquita vulnerabilities
- Alpine
- 3920 View Alpine vulnerabilities
- Android
- 3135 View Android vulnerabilities
- BellSoft Hardened Containers
- 285 View BellSoft Hardened Containers vulnerabilities
- Bitnami
- 6282 View Bitnami vulnerabilities
- Chainguard
- 32990 View Chainguard vulnerabilities
- crates.io
- 1903 View crates.io vulnerabilities
- Debian
- 51251 View Debian vulnerabilities
- Echo
- 2439 View Echo vulnerabilities
- GIT
- 75007 View GIT vulnerabilities
- GitHub Actions
- 37 View GitHub Actions vulnerabilities
- Go
- 5169 View Go vulnerabilities
- Hex
- 45 View Hex vulnerabilities
- Julia
- 332 View Julia vulnerabilities
- Linux
- 22539 View Linux vulnerabilities
- Mageia
- 5767 View Mageia vulnerabilities
- Maven
- 6088 View Maven vulnerabilities
- MinimOS
- 8791 View MinimOS vulnerabilities
- npm
- 213634 View npm vulnerabilities
- NuGet
- 1504 View NuGet vulnerabilities
- openEuler
- 5545 View openEuler vulnerabilities
- openSUSE
- 10306 View openSUSE vulnerabilities
- OSS-Fuzz
- 3734 View OSS-Fuzz vulnerabilities
- Packagist
- 5523 View Packagist vulnerabilities
- PyPI
- 17409 View PyPI vulnerabilities
- Red Hat
- 17788 View Red Hat vulnerabilities
- Rocky Linux
- 2508 View Rocky Linux vulnerabilities
- RubyGems
- 1834 View RubyGems vulnerabilities
- SUSE
- 17043 View SUSE vulnerabilities
- SwiftURL
- 42 View SwiftURL vulnerabilities
- Ubuntu
- 48791 View Ubuntu vulnerabilities
- Wolfi
- 16431 View Wolfi vulnerabilities
OSV schema
All advisories in this database use the OpenSSF OSV format, which was developed in collaboration with open source communities.
The OSV schema provides a human and machine readable data format to describe vulnerabilities in a way that precisely maps to open source package versions or commit hashes.
{
"schema_version": "1.3.0",
"id": "GHSA-c3g4-w6cv-6v7h",
"modified": "2022-04-01T13:56:42Z",
"published": "2022-04-01T13:56:42Z",
"aliases": [ "CVE-2022-27651" ],
"summary": "Non-empty default inheritable capabilities for linux container in Buildah",
"details": "A bug was found in Buildah where containers were created ...",
"affected": [
{
"package": {
"ecosystem": "Go",
"name": "github.com/containers/buildah"
},
"ranges": [
{
"type": "SEMVER",
"events": [
{
"introduced": "0"
},
{
"fixed": "1.25.0"
}
]
}
]
}
],
"references": [
{
"type": "WEB",
"url": "https://github.com/containers/buildah/commit/..."
},
{
"type": "PACKAGE",
"url": "https://github.com/containers/buildah"
}
]
}
Data sources
This infrastructure serves as an aggregator of vulnerability databases that have adopted the OSV schema, including GitHub Security Advisories, PyPA, RustSec, and Global Security Database, and more.
Use the API
An easy-to-use API is available to query for all known vulnerabilities by either a commit hash, or a package version.
Query by commit hash
curl -d \
'{"commit": "6879efc2c1596d11a6a6ad296f80063b558d5e0f"}' \
"https://api.osv.dev/v1/query"
Query by version number
curl -d \
'{"version": "2.4.1",
"package": {"name": "jinja2", "ecosystem": "PyPI"}}' \
"https://api.osv.dev/v1/query"
Vulnerability Scanner
Install OSV‑Scanner
go install github.com/google/osv-scanner/v2/cmd/osv-scanner@v2
Scan SBOM or Lockfiles
osv-scanner --sbom=cycloned-or-spdx-sbom.json
osv-scanner --lockfile=package-lock.json
Scan directory recursively
osv-scanner -r path/to/your/project
Remediation Tools
Guided Remediation (basic)
osv-scanner fix --non-interactive --strategy=in-place -L path/to/package-lock.json
osv-scanner fix --non-interactive --strategy=relock -M path/to/package.json -L path/to/package-lock.json
Guided Remediation (interactive)
osv-scanner fix -M path/to/package.json -L path/to/package-lock.json
Container Image Scanning
You can use OSV-Scanner to scan your container images for known vulnerabilities.
Scan container image
osv-scanner scan image --serve alpine:3.12
GitHub Workflows
OSV-Scanner also provides reusable GitHub workflows that can be easily integrated into CI/CD pipelines to provide continuous vulnerability scanning coverage. This can scan newly added dependencies in pull requests for introduced vulnerabilities, as well as perform regular vulnerability scans for the entire project.

Open source
This project is open source. If you have any ideas or questions, please feel free to reach out by creating an issue!