Skip to content

Commit 082e991

Browse files
author
Rony Xavier
committed
Fixes #76
Signed-off-by: Rony Xavier <rxavier@mitre.org>
1 parent 233d2ee commit 082e991

File tree

6 files changed

+6
-6
lines changed

6 files changed

+6
-6
lines changed

lib/heimdall_tools/burpsuite_mapper.rb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -63,7 +63,7 @@ def format_code_desc(issue)
6363
end
6464

6565
def nist_tag(cweid)
66-
entries = @cwe_nist_mapping.select { |x| cweid.include? x[:cweid].to_s }
66+
entries = @cwe_nist_mapping.select { |x| cweid.include?(x[:cweid].to_s) && !x[:nistid].nil? }
6767
tags = entries.map { |x| [x[:nistid], "Rev_#{x[:rev]}"] }
6868
tags.empty? ? DEFAULT_NIST_TAG : tags.flatten.uniq
6969
end

lib/heimdall_tools/jfrog_xray_mapper.rb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -58,7 +58,7 @@ def finding(vulnerability)
5858
end
5959

6060
def nist_tag(cweid)
61-
entries = @cwe_nist_mapping.select { |x| cweid.include? x[:cweid].to_s }
61+
entries = @cwe_nist_mapping.select { |x| cweid.include?(x[:cweid].to_s) && !x[:nistid].nil? }
6262
tags = entries.map { |x| x[:nistid] }
6363
tags.empty? ? DEFAULT_NIST_TAG : tags.flatten.uniq
6464
end

lib/heimdall_tools/nessus_mapper.rb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -140,7 +140,7 @@ def cci_nist_tag(cci_refs)
140140
end
141141

142142
def plugin_nist_tag(pluginfamily, pluginid)
143-
entries = @cwe_nist_mapping.select { |x| (x[:pluginfamily].eql?(pluginfamily) && (x[:pluginid].eql?('*') || x[:pluginid].eql?(pluginid.to_i)) ) }
143+
entries = @cwe_nist_mapping.select { |x| (x[:pluginfamily].eql?(pluginfamily) && (x[:pluginid].eql?('*') || x[:pluginid].eql?(pluginid.to_i)) ) && !x[:nistid].nil? }
144144
tags = entries.map { |x| [x[:nistid].split('|'), "Rev_#{x[:rev]}"] }
145145
tags.empty? ? DEFAULT_NIST_TAG : tags.flatten.uniq
146146
end

lib/heimdall_tools/nikto_mapper.rb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -71,7 +71,7 @@ def finding(vulnerability)
7171
end
7272

7373
def nist_tag(niktoid)
74-
entries = @nikto_nist_mapping.select { |x| niktoid.eql?(x[:niktoid].to_s) }
74+
entries = @nikto_nist_mapping.select { |x| niktoid.eql?(x[:niktoid].to_s) && !x[:nistid].nil? }
7575
tags = entries.map { |x| x[:nistid] }
7676
tags.empty? ? DEFAULT_NIST_TAG : tags.flatten.uniq
7777
end

lib/heimdall_tools/snyk_mapper.rb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -74,7 +74,7 @@ def finding(vulnerability)
7474
end
7575

7676
def nist_tag(cweid)
77-
entries = @cwe_nist_mapping.select { |x| cweid.include? x[:cweid].to_s }
77+
entries = @cwe_nist_mapping.select { |x| cweid.include?(x[:cweid].to_s) && !x[:nistid].nil? }
7878
tags = entries.map { |x| x[:nistid] }
7979
tags.empty? ? DEFAULT_NIST_TAG : tags.flatten.uniq
8080
end

lib/heimdall_tools/zap_mapper.rb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -65,7 +65,7 @@ def format_code_desc(code_desc)
6565
end
6666

6767
def nist_tag(cweid)
68-
entries = @cwe_nist_mapping.select { |x| x[:cweid].to_s.eql?(cweid.to_s) }
68+
entries = @cwe_nist_mapping.select { |x| x[:cweid].to_s.eql?(cweid.to_s) && !x[:nistid].nil? }
6969
tags = entries.map { |x| [x[:nistid], "Rev_#{x[:rev]}"] }
7070
tags.empty? ? DEFAULT_NIST_TAG : tags.flatten.uniq
7171
end

0 commit comments

Comments
 (0)