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