From 2c46dc5d7784ffccdc953e95f43fcff30ba9fec8 Mon Sep 17 00:00:00 2001 From: Tushar Goel Date: Tue, 21 Jan 2025 13:51:53 +0530 Subject: [PATCH] Optimize EPSS Signed-off-by: Tushar Goel --- vulnerabilities/views.py | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/vulnerabilities/views.py b/vulnerabilities/views.py index e6249e952..e775ebfb0 100644 --- a/vulnerabilities/views.py +++ b/vulnerabilities/views.py @@ -208,6 +208,15 @@ def get_context_data(self, **kwargs): severity_vectors.append({"vector": vector_values, "origin": severity.url}) except (CVSS2MalformedError, CVSS3MalformedError, CVSS4MalformedError, NotImplementedError): logging.error(f"CVSSMalformedError for {severity.scoring_elements}") + + epss_severity = vulnerability.severities.filter(scoring_system='epss').first() + epss_data = None + if epss_severity: + epss_data = { + "percentile": epss_severity.scoring_elements, + "score": epss_severity.value, + "published_at": epss_severity.published_at, + } context.update( { @@ -220,6 +229,7 @@ def get_context_data(self, **kwargs): "weaknesses": weaknesses_present_in_db, "status": vulnerability.get_status_label, "history": vulnerability.history, + "epss_data": epss_data } ) return context