Skip to content

Commit 2c46dc5

Browse files
committed
Optimize EPSS
Signed-off-by: Tushar Goel <tushar.goel.dav@gmail.com>
1 parent e7edab3 commit 2c46dc5

File tree

1 file changed

+10
-0
lines changed

1 file changed

+10
-0
lines changed

vulnerabilities/views.py

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -208,6 +208,15 @@ def get_context_data(self, **kwargs):
208208
severity_vectors.append({"vector": vector_values, "origin": severity.url})
209209
except (CVSS2MalformedError, CVSS3MalformedError, CVSS4MalformedError, NotImplementedError):
210210
logging.error(f"CVSSMalformedError for {severity.scoring_elements}")
211+
212+
epss_severity = vulnerability.severities.filter(scoring_system='epss').first()
213+
epss_data = None
214+
if epss_severity:
215+
epss_data = {
216+
"percentile": epss_severity.scoring_elements,
217+
"score": epss_severity.value,
218+
"published_at": epss_severity.published_at,
219+
}
211220

212221
context.update(
213222
{
@@ -220,6 +229,7 @@ def get_context_data(self, **kwargs):
220229
"weaknesses": weaknesses_present_in_db,
221230
"status": vulnerability.get_status_label,
222231
"history": vulnerability.history,
232+
"epss_data": epss_data
223233
}
224234
)
225235
return context

0 commit comments

Comments
 (0)