Skip to content

Publish machine-readable statements for the vulnerabilities that are not fixed #89

Description

@iderex

The target gate validates a set of published vulnerability statements as part of
its build, so that a malformed edit fails there rather than at the step that
ships the document.

Every scanner in this milestone will eventually report something that is not
exploitable here, or not reachable from any path this core takes. The choices are
to fix it, to suppress it silently, or to say publicly why it does not apply. The
third is the only one a downstream consumer can act on, and it is the one that
survives the person who made the judgement leaving.

What this produces

A machine-readable document listing each known advisory against a dependency of
this repository with a disposition and the reasoning for it.

A structural check inside the gating build, so a malformed edit reddens a pull
request rather than a release.

A rule that a suppressed scanner finding must have a statement, so that
suppression and explanation cannot come apart.

Done when

The document exists and validates in the gate, a malformed edit reddens it, and
every suppression in any scanner configuration in the repository has a matching
statement. Blocked on #19 and #81.

Metadata

Metadata

Assignees

Labels

blocked-on-issueWaits on another open issue on this boarddocumentationImprovements or additions to documentationsecurity

Type

No type

Projects

No projects

Relationships

None yet

Development

No branches or pull requests

Issue actions