diff --git a/README.md b/README.md index 1ca7ce4a..16197af8 100644 --- a/README.md +++ b/README.md @@ -1,4 +1,4 @@ -# Open Source Vulnerability Schema +# Open Source Vulnerability Schema This is the repository for the Open Source Vulnerability schema, which is currently exported by: - [GitHub Security Advisories](https://github.com/github/advisory-database) @@ -10,6 +10,7 @@ This is the repository for the Open Source Vulnerability schema, which is curren - [LoopBack Advisory Database](https://github.com/loopbackio/security/tree/main/advisories) - [Rocky Linux](https://distro-tools.rocky.page/apollo/openapi/#osv) - [AlmaLinux](https://github.com/AlmaLinux/osv-database) +- [Haskell Security Advisories](https://github.com/haskell/security-advisories) - [OSV.dev maintained converters](https://github.com/google/osv.dev#current-data-sources) Together, these include vulnerabilities from: @@ -20,6 +21,7 @@ Together, these include vulnerabilities from: - Debian GNU/Linux - GitHub Actions - Go +- Haskell - Hex - Linux kernel - Maven diff --git a/docs/schema.md b/docs/schema.md index 6567e199..771279df 100644 --- a/docs/schema.md +++ b/docs/schema.md @@ -220,6 +220,17 @@ The defined database prefixes and their "home" databases are: + + HSEC + Haskell Security Advisory Database + + + + GSD Global Security Database @@ -514,6 +525,8 @@ The defined ecosystems are: | `PyPI` | the Python PyPI ecosystem; the `name` field is a [normalized](https://www.python.org/dev/peps/pep-0503/#normalized-names) PyPI package name. | | `RubyGems` | The RubyGems ecosystem; the `name` field is a gem name. | | `crates.io` | The crates.io ecosystem for Rust; the `name` field is a crate name. | +| `Hackage` | The Haskell package ecosystem. The `name` field is a Haskell package name as published on Hackage. | +| `GHC` | The Haskell compiler ecosystem. The `name` field is the name of a component of the GHC compiler ecosystem (e.g., compiler, GHCI, RTS). | | `Packagist` | The PHP package manager ecosystem; the `name` is a package name. | | `Maven` | The Maven Java package ecosystem. The `name` field is a Maven package name. | | `NuGet` | The NuGet package ecosystem. The `name` field is a NuGet package name. | @@ -1245,6 +1258,22 @@ Ruby does not use this format currently, but here is a potential translation of } ``` +## Haskell Hackage vulnerability +TODO + +```json +{ +} +``` + +## Haskell GHC vulnerability +TODO + +```json +{ +} +``` + # Change Log - 2021-03-29 added "withdrawn" field @@ -1271,7 +1300,7 @@ Ruby does not use this format currently, but here is a potential translation of Context: https://github.com/ossf/osv-schema/issues/35. - 2023-02-21 Released version 1.4.0. Added per package `severity` and credit types. -- 2023-04-26 Released version 1.5.0. Added new reference types. +- 2023-04-26 Released version 1.5.0. Added new reference types. ## Status - 2021-04-07