Skip to content

Scope Dependency Review GHSA exceptions with ownership and expiry #512

Description

@coderabbitai

Summary

The Dependency Review workflow allows GHSA-fvhg-p4hf-79x3 and GHSA-2g4f-4pwh-qvx6 globally through allow-ghsas.

Required changes

Update .github/workflows/dependency-review.yml so that the exceptions cannot remain active without review after dependency updates. Preserve the current GHSA IDs.

Use one of these controls:

  • Add an explicit owner and an expiry or review date that CI validates.
  • Add CI validation for the documented vulnerable package versions and their dependency paths.

Rationale

allow-ghsas filters by GHSA ID. It does not restrict an exception to a package, version, or code path. A later dependency update could retain the exceptions without a review.

Affected area

  • .github/workflows/dependency-review.yml
  • Dependency validation CI, if added

Acceptance criteria

  • The workflow preserves the current GHSA exception IDs.
  • Each exception has an owner and an enforced expiry/review process, or CI validates the intended package versions and dependency paths.
  • Dependency updates cannot silently retain an unreviewed exception.
  • The validation documentation states the exception rationale and review process.

Backlinks

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions