Software Securityhome
Fix a findingSearch
Tools

OSV dependency lookup

Open a lockfile or SBOM, see exactly which package names and versions would be sent, and look them up in the OSV.dev vulnerability database: severity, fixed versions, known exploitation and a link for each advisory.

LOOKUP WITH CONSENT / 08

Check dependencies against OSV

Open or paste a lockfile or SBOM. This page reads the exact versions locally, shows you the request, and sends only package names and versions to the OSV.dev vulnerability database when you choose to.

Nothing leaves this browser until you press Send. The file is read on this page. The request to api.osv.dev holds only the ecosystem, name and version of each package you leave in it; packages from git, local paths or registries other than the public one are left out unless you include them. Like any web request, it also shows OSV.dev your IP address and browser. No cookies or referrer are sent.

package-lock.json (npm, lockfile versions 1 to 3) · requirements.txt (pinned with ==) · poetry.lock or uv.lock · go.sum · Gemfile.lock · composer.lock · CycloneDX or SPDX JSON SBOM (Package URLs). Up to 16 MiB.

Loading the lockfile reader… If this remains visible, refresh the page.

What is checked

  • Exact versions from package-lock.json (lockfile versions 1 to 3), requirements.txt pins (== and ===), poetry.lock, uv.lock, go.sum, Gemfile.lock and composer.lock, and the Package URLs of a CycloneDX or SPDX JSON SBOM
  • What is not checked, and why: version ranges, git and local-path packages, workspace links and SBOM components without a Package URL
  • Every advisory OSV.dev lists for each version, grouped when records alias each other (a GHSA entry and the PYSEC entry for one CVE appear once)
  • Severity from the record’s CVSS v4.0 or v3.x vector, scored on this page, or the source database’s own rating; the fixed versions of the affected ranges; links to each record
  • Known exploitation from a dated snapshot of CISA’s KEV catalog, and optional EPSS scores from FIRST, sent only after a second confirmation

Source specifications

Data and attribution

Advisory records come from OSV.dev, which aggregates databases under their own licences (for example the GitHub Advisory Database, PyPI and Go databases under CC BY 4.0); each row links its record. CISA’s KEV data is CC0 1.0, and its use here implies no endorsement by CISA or DHS. EPSS scores are FIRST’s, published freely at first.org/epss. CVSS is owned by FIRST and used by permission.

Guides and practice

All tools

Find your next answer

Type to search. Search runs in your browser.

Searches run in your browser, but the host can infer them from the index files they load. The address shows your search so you can bookmark or share it.