From 78fffd990dcefeb19b0a4cc22a293eae908956bd Mon Sep 17 00:00:00 2001 From: Chris Tozlowski Date: Wed, 12 Feb 2025 16:25:50 -0500 Subject: [PATCH] evaluate all CVEs --- Nudge/UI/Main.swift | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/Nudge/UI/Main.swift b/Nudge/UI/Main.swift index 0ba5a4bd..2602f804 100644 --- a/Nudge/UI/Main.swift +++ b/Nudge/UI/Main.swift @@ -214,6 +214,7 @@ class AppDelegate: NSObject, NSApplicationDelegate { } var totalActivelyExploitedCVEs = 0 + var totalCVEs = 0 let selectedOSVersion = selectedOS!.productVersion var allVersions = [String]() @@ -246,16 +247,18 @@ class AppDelegate: NSObject, NSApplicationDelegate { for osVersion in macOSSOFAAssets { if filteredVersions.contains(osVersion.latest.productVersion) { totalActivelyExploitedCVEs += osVersion.latest.activelyExploitedCVEs.count + totalCVEs += osVersion.latest.uniqueCVEsCount } for securityRelease in osVersion.securityReleases { if filteredVersions.contains(securityRelease.productVersion) { totalActivelyExploitedCVEs += securityRelease.activelyExploitedCVEs.count + totalCVEs += securityRelease.uniqueCVEsCount } } } let activelyExploitedCVEs = totalActivelyExploitedCVEs > 0 - let presentCVEs = selectedOS!.cves.count > 0 + let presentCVEs = totalCVEs > 0 let slaExtension: TimeInterval // Start setting UI fields nudgePrimaryState.requiredMinimumOSVersion = selectedOS!.productVersion