Skip to content

Commit 6d99eb3

Browse files
🐛 fix semgrep severity logic #11218 (#11219)
* 🐛 fix semgrep severity logic #11218 * ruff * udpate according to comment * fix unittest
1 parent 9e33bce commit 6d99eb3

2 files changed

Lines changed: 3 additions & 10 deletions

File tree

dojo/tools/semgrep/parser.py

Lines changed: 1 addition & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -137,15 +137,8 @@ def convert_severity(self, val):
137137
return "Medium"
138138
if upper_value in ["ERROR", "HIGH"]:
139139
return "High"
140-
if upper_value == "LOW":
140+
if upper_value in ["LOW", "INFO"]:
141141
return "Low"
142-
if upper_value == "INFO":
143-
if "WARNING" == val.upper():
144-
return "Medium"
145-
if "ERROR" == val.upper() or "HIGH" == val.upper():
146-
return "High"
147-
if "INFO" == val.upper():
148-
return "Info"
149142
msg = f"Unknown value for severity: {val}"
150143
raise ValueError(msg)
151144

unittests/tools/test_semgrep_parser.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,7 @@ def test_parse_many_finding(self):
3939
self.assertEqual('javax crypto Cipher.getInstance("AES/GCM/NoPadding");', finding.mitigation)
4040
self.assertEqual("java.lang.security.audit.cbc-padding-oracle.cbc-padding-oracle", finding.vuln_id_from_tool)
4141
finding = findings[2]
42-
self.assertEqual("Info", finding.severity)
42+
self.assertEqual("Low", finding.severity)
4343
self.assertEqual("src/main/java/org/owasp/benchmark/testcode/BenchmarkTest01150.java", finding.file_path)
4444
self.assertEqual(66, finding.line)
4545
self.assertEqual(696, finding.cwe)
@@ -96,7 +96,7 @@ def test_parse_cwe_list(self):
9696
findings = parser.get_findings(testfile, Test())
9797
self.assertEqual(1, len(findings))
9898
finding = findings[0]
99-
self.assertEqual("Info", finding.severity)
99+
self.assertEqual("Low", finding.severity)
100100
self.assertEqual("index.js", finding.file_path)
101101
self.assertEqual(12, finding.line)
102102
self.assertEqual(352, finding.cwe)

0 commit comments

Comments
 (0)