Extend advisory-processor for KEV
Why are we doing this work
The advisory-processor
is currently used to receive advisories from GLAD and trivy-db. We should extend the advisory-processor
so that it can ingest KEV data.
- Note: The feeder will compress the KEV's data before publishing.
Implementation Plan
advisory-processor
First MR - - Add a new processor type
- Add the new processor
-
Extend the database.go with the functions required to:
- Store and update KEV data (
ON CONFLICT (cve_id) DO UPDATE
) - Set
is_removed
to false for rows that didn't appear in the published catalog.
- Store and update KEV data (
- Add unit tests
-
Update
README.md
- Create a new release
deployment
Second MR - -
Extend Terraform code with a Cloud Run configuration. Add
push_config
to related pubsub topics. - Deploy on dev
- Deploy on prod
Similiar Issues
Extend advisory-processor for EPSS (#468133 - closed) • Orin Naaman • 17.3 • On track