OSV by Google

https://osv.dev/arrow-up-right

https://security.googleblog.com/2022/12/announcing-osv-scanner-vulnerability.html

Кампания Google объявила о запуске опенсорсного OSV-Scanner, который должен облегчить разработчикам поиск уязвимостей в проектах с открытым исходным кодом. Сканер написан на Go и опирается на распределенную базу опенсорсных уязвимостей OSV с открытым исходным кодом, созданную Google в феврале прошлого года. По словам авторов, OSV-Scanner призван помочь в борьбе с уязвимостями цепочки поставок и предназначен для составления списка зависимостей проекта, а также уязвимостей, которые на них влияют. Идея заключается в том, чтобы определить все транзитивные зависимости и выделить соответствующие им уязвимости, используя данные из OSV.dev.

An open, precise, and distributed approach to producing and consuming vulnerability information for open source.

Search Vulnerability Databasearrow-up-right Use the APIarrow-up-right CLI Toolsarrow-up-right

Ecosystems

AlmaLinux Alpine Android crates.io Debian Go Linux Maven npm OSS-Fuzz Packagist PyPI Rocky Linux RubyGems

OSV schema

All advisories in this database use the OpenSSF OSV formatarrow-up-right, 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"
    }
  ]
}

OSV Schemaarrow-up-right Blog postarrow-up-right

Data sources

This infrastructure serves as an aggregator of vulnerability databases that have adopted the OSV schemaarrow-up-right, including GitHub Security Advisoriesarrow-up-right, PyPAarrow-up-right, RustSecarrow-up-right, and Global Security Databasearrow-up-right, and more.

Learn morearrow-up-right

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

Query by version number

API Documentationarrow-up-right

Command Line Tools (OSV‑Scanner)

Install OSV‑Scanner

Scan SBOM or Lockfiles

Scan directory recursively

More detailsarrow-up-right

Open source

This project is open sourcearrow-up-right. If you have any ideas or questions, please feel free to reach out by creating an issuearrow-up-right!

Last updated