From 9b00fdcdcfb1a9cae86e06481e5e3e0e70ed8642 Mon Sep 17 00:00:00 2001 From: "Jonas Brand (8R0WNI3)" Date: Fri, 19 Apr 2024 14:37:24 +0200 Subject: [PATCH] Apply vulnerability summary to existing findings as well --- metadata.py | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/metadata.py b/metadata.py index f3af31c0..9a7d91df 100644 --- a/metadata.py +++ b/metadata.py @@ -336,6 +336,18 @@ def on_put(self, req: falcon.Request, resp: falcon.Response): if existing_entry.type == dso.model.Datatype.COMPLIANCE_SNAPSHOTS: existing_entry.data = metadata_entry.data + # patch in vulnerability summary to include it in older vulnerabilities too + if ( + existing_entry.type == dso.model.Datatype.VULNERABILITY and + (summary := metadata_entry.data.get('summary')) + ): + if 'summary' in existing_entry.data: + del existing_entry.data['summary'] + existing_entry.data = dict( + **existing_entry.data, + summary=summary, + ) + del existing_entry.meta['last_update'] existing_entry.meta = dict( **existing_entry.meta,