@@ -551,16 +551,16 @@ def evaluate_severity(json_data, rules):
551551 if 'severity_rules' not in rules :
552552 rules = {
553553 'severity_rules' : {
554- 'critical ' : [
554+ 'Highest ' : [
555555 {'query' : "length(matches) > `20`" , 'description' : "Detected more than 20 PII or Secrets" },
556556 ],
557- 'high ' : [
557+ 'High ' : [
558558 {'query' : "length(matches) > `10` && length(matches) <= `20`" , 'description' : "Detected more than 10 PII or Secrets" },
559559 ],
560- 'medium ' : [
560+ 'Medium ' : [
561561 {'query' : "length(matches) > `5` && length(matches) <= `10`" , 'description' : "Detected more than 5 PII or Secrets" },
562562 ],
563- 'low ' : [
563+ 'Low ' : [
564564 {'query' : "length(matches) <= `5`" , 'description' : "Detected less than 5 PII or Secrets" },
565565 ],
566566 }
@@ -693,23 +693,26 @@ def create_jira_ticket(args, issue_data, message):
693693
694694 # Extract Jira config details
695695 server_url = jira_config .get ('server_url' )
696+ evaluated_result = evaluate_severity (issue_data , config )
697+ severity = evaluated_result .get ('severity' )
698+ severity_description = evaluated_result .get ('severity_description' )
696699 username = jira_config .get ('username' )
697700 api_token = jira_config .get ('api_token' )
698701 project = jira_config .get ('project' )
699702 default_issue_type = jira_config .get ('issue_type' )
700703 issue_fields = jira_config .get ('issue_fields' , {})
701704 total_matches = len (issue_data .get ('matches' , []))
702705 summary = "Found " + str (total_matches ) + " " + issue_data .get ('pattern_name' ) + " in " + issue_data .get ('data_source' )
703- summary = issue_fields .get ('summary_prefix' , '' ) + summary
704706 description_template = issue_fields .get ('description_template' , '' )
707+ orig_msg = orig_msg + "\n \n " + "Severity: " + severity + "\n " + "Severity Description: " + severity_description
705708 description = description_template .format (details = orig_msg , ** issue_data )
706-
707709 payload = {
708710 "fields" : {
709711 "project" : {"key" : project },
710712 "summary" : summary ,
711713 "description" : description ,
712- "issuetype" : {"name" : default_issue_type }
714+ "issuetype" : {"name" : default_issue_type },
715+ "priority" : {"name" : severity },
713716 }
714717 }
715718
0 commit comments