@@ -114,7 +114,7 @@ func GetMessages(config *config.Config, ctx context.Context) (results map[string
114114
115115 queryResult , err := client .SpotlightVulnerabilities .QueryVulnerabilities (
116116 & spotlight_vulnerabilities.QueryVulnerabilitiesParams {
117- Context : context . Background () ,
117+ Context : ctx ,
118118 Filter : "status:'open',remediation.ids:'*'" ,
119119 Limit : & falconAPIMaxRecords ,
120120 },
@@ -197,10 +197,17 @@ func GetMessages(config *config.Config, ctx context.Context) (results map[string
197197 ProductName : * vuln .App .ProductNameVersion ,
198198 CveID : * vuln .Cve .ID ,
199199 CveSeverity : * vuln .Cve .Severity ,
200- MitigationAvailable : true ,
200+ MitigationAvailable : len ( vuln . Remediation . Ids ) > 0 ,
201201 TimestampFound : * vuln .CreatedTimestamp ,
202202 }
203203
204+ if ! deviceFinding .MitigationAvailable {
205+ logrus .WithField ("cve" ,* vuln .Cve .ID ).WithField ("severity" , * vuln .Cve .Severity ).
206+ WithField ("product" , * vuln .App .ProductNameVersion ).
207+ Warn ("skipping finding without mitigation(s)" )
208+ continue
209+ }
210+
204211 if _ , ok := devices [uniqueDeviceID ]; ! ok {
205212 devices [uniqueDeviceID ] = UserDevice {
206213 MachineName : fmt .Sprintf (
0 commit comments