custom_advisories
27 rows
This data as json, CSV (advanced)
Suggested facets: package_pattern, package_manager, version_match_strategy, advisory_type, description
Link | rowid ▼ | package_pattern | package_manager | version | version_match_strategy | level | advisory_type | description |
---|---|---|---|---|---|---|---|---|
1 | 1 | public.ecr.aws/lambda/go | docker | 1 | EQUALS | ERROR | DEPRECATED | Amazon does not recommend the use of the v1 Go image, which is based off of Amazon Linux (v1) https://docs.aws.amazon.com/lambda/latest/dg/go-image.html#go-image-v1 |
2 | 2 | github.com/pkg/errors | gomod | ERROR | UNMAINTAINED | pkg/errors was archived in 2021, and is unmaintained since | ||
3 | 3 | github.com/pkg/errors | gomod | ERROR | DEPRECATED | pkg/errors is no longer necessary, as functionality exists in the Go standard library, or in better packages | ||
4 | 4 | github.com/golang/mock | gomod | ERROR | UNMAINTAINED | golang/mock is no longer maintained, and active development been moved to github.com/uber/mock | ||
5 | 5 | github.com/golangci/lint-1 | gomod | ERROR | DEPRECATED | Use golang.org/x/lint instead, as the golangci fork has not been updated in several years, and is behind active development and bugfixes in golang.org/x/lint | ||
6 | 6 | github.com/AlecAivazis/survey | gomod | ERROR | UNMAINTAINED | AlecAivazis/survey was archived in 2023, and is unmainatined since. The project suggests https://github.com/charmbracelet/bubbletea (not a drop-in replacement) as an alternative | ||
7 | 7 | github.com/mitchellh/cli | gomod | ERROR | UNMAINTAINED | The maintainer has noted (https://gist.github.com/mitchellh/90029601268e59a29e64e55bab1c5bdc) that this project is no longer maintained, and will be archived as of early 2024. The maintainer indicates that github.com/hashicorp/cli is the recommended migration path | ||
8 | 8 | github.com/mitchellh/colorstring | gomod | ERROR | UNMAINTAINED | The maintainer has noted (https://gist.github.com/mitchellh/90029601268e59a29e64e55bab1c5bdc) that this project is no longer maintained, and will be archived as of early 2024. | ||
9 | 9 | github.com/mitchellh/copystructure | gomod | ERROR | UNMAINTAINED | The maintainer has noted (https://gist.github.com/mitchellh/90029601268e59a29e64e55bab1c5bdc) that this project is no longer maintained, and will be archived as of early 2024. | ||
10 | 10 | github.com/mitchellh/go-homedir | gomod | ERROR | UNMAINTAINED | The maintainer has noted (https://gist.github.com/mitchellh/90029601268e59a29e64e55bab1c5bdc) that this project is no longer maintained, and will be archived as of early 2024. | ||
11 | 11 | github.com/mitchellh/go-mruby | gomod | ERROR | UNMAINTAINED | The maintainer has noted (https://gist.github.com/mitchellh/90029601268e59a29e64e55bab1c5bdc) that this project is no longer maintained, and will be archived as of early 2024. | ||
12 | 12 | github.com/mitchellh/go-ps | gomod | ERROR | UNMAINTAINED | The maintainer has noted (https://gist.github.com/mitchellh/90029601268e59a29e64e55bab1c5bdc) that this project is no longer maintained, and will be archived as of early 2024. | ||
13 | 13 | github.com/mitchellh/go-server-timing | gomod | ERROR | UNMAINTAINED | The maintainer has noted (https://gist.github.com/mitchellh/90029601268e59a29e64e55bab1c5bdc) that this project is no longer maintained, and will be archived as of early 2024. | ||
14 | 14 | github.com/mitchellh/go-vnc | gomod | ERROR | UNMAINTAINED | The maintainer has noted (https://gist.github.com/mitchellh/90029601268e59a29e64e55bab1c5bdc) that this project is no longer maintained, and will be archived as of early 2024. | ||
15 | 15 | github.com/mitchellh/hashstructure | gomod | ERROR | UNMAINTAINED | The maintainer has noted (https://gist.github.com/mitchellh/90029601268e59a29e64e55bab1c5bdc) that this project is no longer maintained, and will be archived as of early 2024. | ||
16 | 16 | github.com/mitchellh/ioprogress | gomod | ERROR | UNMAINTAINED | The maintainer has noted (https://gist.github.com/mitchellh/90029601268e59a29e64e55bab1c5bdc) that this project is no longer maintained, and will be archived as of early 2024. | ||
17 | 17 | github.com/mitchellh/mapstructure | gomod | ERROR | UNMAINTAINED | The maintainer has noted (https://gist.github.com/mitchellh/90029601268e59a29e64e55bab1c5bdc) that this project is no longer maintained, and will be archived as of early 2024. The maintainer indicates that github.com/go-viper/mapstructure is the recommended migration path | ||
18 | 18 | github.com/mitchellh/panicwrap | gomod | ERROR | UNMAINTAINED | The maintainer has noted (https://gist.github.com/mitchellh/90029601268e59a29e64e55bab1c5bdc) that this project is no longer maintained, and will be archived as of early 2024. | ||
19 | 19 | github.com/mitchellh/pointerstructure | gomod | ERROR | UNMAINTAINED | The maintainer has noted (https://gist.github.com/mitchellh/90029601268e59a29e64e55bab1c5bdc) that this project is no longer maintained, and will be archived as of early 2024. | ||
20 | 20 | github.com/mitchellh/protoc-gen-go-json | gomod | ERROR | UNMAINTAINED | The maintainer has noted (https://gist.github.com/mitchellh/90029601268e59a29e64e55bab1c5bdc) that this project is no longer maintained, and will be archived as of early 2024. | ||
21 | 21 | github.com/mitchellh/reflectwalk | gomod | ERROR | UNMAINTAINED | The maintainer has noted (https://gist.github.com/mitchellh/90029601268e59a29e64e55bab1c5bdc) that this project is no longer maintained, and will be archived as of early 2024. | ||
22 | 22 | github.com/mitchellh/osext | gomod | ERROR | UNMAINTAINED | The maintainer has deleted the project, after 6 years of noting it should not be depended upon (https://gist.github.com/mitchellh/90029601268e59a29e64e55bab1c5bdc?permalink_comment_id=4802235#gistcomment-4802235) | ||
23 | 23 | go.elastic.co/apm | gomod | ERROR | DEPRECATED | As noted in https://github.com/elastic/apm-agent-go, Elastic have deprecated the Go APM agent, and are instead recommending the move over to the OpenTelemetry Go SDK, which provides similar functionality, but requires a migration (https://www.elastic.co/blog/elastic-go-apm-agent-to-opentelemetry-go-sdk) | ||
24 | 24 | go.elastic.co/apm/% | gomod | ERROR | DEPRECATED | As noted in https://github.com/elastic/apm-agent-go, Elastic have deprecated the Go APM agent, and are instead recommending the move over to the OpenTelemetry Go SDK, which provides similar functionality, but requires a migration (https://www.elastic.co/blog/elastic-go-apm-agent-to-opentelemetry-go-sdk) | ||
25 | 25 | angular | npm | 2 | LESS_THAN | ERROR | UNMAINTAINED | For the actively supported Angular, see https://www.npmjs.com/package/@angular/core. AngularJS support has officially ended. For extended AngularJS support options, see https://goo.gle/angularjs-path-forward. |
26 | 26 | xlsx | npm | ERROR | UNMAINTAINED | The maintainers of the package no longer distribute the package to npm, which means updates will not be available. See also https://github.com/SheetJS/sheetjs/issues/2667 and https://github.com/SheetJS/sheetjs/issues/2825 | ||
27 | 27 | xlsx | npm | 0.19.3 | LESS_THAN | ERROR | SECURITY | The maintainers of the package no longer distribute the package to npm, which means CVE-2023-30533 exists in your version, but it is not trivial to remediate it. See also https://github.com/SheetJS/sheetjs/issues/2667 and https://github.com/SheetJS/sheetjs/issues/2825 |
Advanced export
JSON shape: default, array, newline-delimited
CREATE TABLE custom_advisories ( -- package_pattern defines an exact package name, or a pattern that should -- match a package name, indicating which package the advisory is for. this -- can either be an exact match, such as: -- `dmd.tanna.dev` -- or it can include a `*` character to indicate a wildcard such as: -- `*/oapi-codegen` -- `@my-org/*' -- `*tanna*` -- `*tan*na*` -- -- Foreign keys: -- - `renovate.package_name` -- - `sboms.package_name` package_pattern TEXT NOT NULL, -- package_manager indicates the package manager that the given `package_pattern` should match. -- -- Based on which datasource(s) (https://dmd.tanna.dev/concepts/datasource/) -- you are using, this will be a different value: -- - for Renovate data, must exactly match `renovate.package_manager`. -- Note that there may be multiple `package_managers`, for instance `maven` -- and `gradle`, which would require two rows. -- - for Software Bill of Materials (SBOM) data, must exactly match -- `sboms.package_type` -- -- If you are using multiple datasources, you will need to have one row per `package_manager`. -- -- Foreign keys: -- - `renovate.package_manager` -- - `sboms.package_type` package_manager TEXT NOT NULL, -- version defines version(s) that this advisory relates to. -- If NULL, any instances of this package (at any version) will be flagged. -- If non-NULL, the `version_match_strategy` will be taken into account. -- -- Foreign keys: -- - `renovate.current_version` -- - `sboms.current_version` version TEXT, -- version_match_strategy defines how the advisory's `version` column gets -- matched against the given dependency. -- If NULL, `version_match_strategy` will be treated as if it were set to `ANY` -- If non-NULL, will perform the corresponding match type, which are documented below. -- -- NOTE: that this is performed with a lexicographical match, which is NOT -- likely to be what you are expecting to perform version constraint matching -- For example: -- Performing a `GREATER_THAN` v1.10 would result in: -- v1.2.3 -- v1.20.3 -- Which does NOT match the expectation that you would only see `v1.20.3`. -- -- If you would like more control over advisory data, and to perform true -- version number calculations, it's worth writing Policies using Open Policy -- Agent (https://dmd.tanna.dev/cookbooks/custom-advisories-opa/) -- -- If `version` is NULL, this column is ignored. version_match_strategy TEXT CHECK ( version_match_strategy IN ( -- any packages that match `package_pattern` and `package_manager` will -- be classed as an Advisory 'ANY', -- any packages that match `package_pattern` and `package_manager`, and -- has a `current_version` which is exactly equal to `version` will be -- classed as an Advisory 'EQUALS', -- any packages that match `package_pattern` and `package_manager`, and -- has a `version < current_version` (lexicographically compared) will -- be classed as an Advisory 'LESS_THAN', -- any packages that match `package_pattern` and `package_manager`, and -- has a `version <= current_version` (lexicographically compared) will -- be classed as an Advisory 'LESS_EQUAL', -- any packages that match `package_pattern` and `package_manager`, and -- has a `version > current_version` (lexicographically compared) will -- be classed as an Advisory 'GREATER_THAN', -- any packages that match `package_pattern` and `package_manager`, and -- has a `version >= current_version` (lexicographically compared) will -- be classed as an Advisory 'GREATER_EQUAL' ) ), -- level defines the severity of the Advisory. This will be -- organisation-specific in terms of what you deem most critical, but an -- example of what this could look like is: -- -- ERROR: "Use of AGPL-3.0 licensed dependencies anywhere is a high-severity" -- WARN: "Using a dependency that hasn't been updated in 1 year should be avoided" level TEXT NOT NULL DEFAULT 'ERROR' CHECK ( level IN ( 'ERROR', 'WARN' ) ), -- advisory_type defines the type of Advisory -- (https://dmd.tanna.dev/concepts/advisory/) that this dependency will -- flagged as. -- -- NOTE that this field is an exact match for the -- `custom_advisories.advisory_type` column advisory_type TEXT NOT NULL CHECK ( advisory_type IN ( -- the dependency is deprecated, and should ideally be replaced 'DEPRECATED', -- the dependency is no longer maintained 'UNMAINTAINED', -- there is a security issue with this dependency 'SECURITY', -- there is organisational policy that recommends awareness of the use -- of this dependency 'POLICY', -- there is no other `advisory_type` that makes sense for this type. If -- you feel there should be, please raise an issue on the issue tracker -- (https://gitlab.com/tanna.dev/dependency-management-data/-/issues) 'OTHER' ) ), -- description is a human-readable explanation of why this advisory is -- being flagged. The contents will be shown verbatim to a user, and will -- not be interpreted as markup. This can be as long and detailed as you -- wish, and is recommended to include links to (internal) documentation -- around the finding, any known remediation actions, and communication -- channels to reach out to for information. description TEXT NOT NULL, UNIQUE (package_pattern, package_manager, version, version_match_strategy, advisory_type, level, description) ON CONFLICT REPLACE );