Skip to content

Commit

Permalink
Fix CVSS and OWASP RR vectors missing from `PROJECT_VULN_ANALYSIS_COM…
Browse files Browse the repository at this point in the history
…PLETE` notifications (#699)
  • Loading branch information
nscuro authored Jun 7, 2024
1 parent 5580c72 commit fd1fd6f
Showing 1 changed file with 14 additions and 2 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -111,7 +111,7 @@ public interface NotificationSubjectDao extends SqlObject {
CASE
WHEN "A"."SEVERITY" IS NOT NULL THEN "A"."CVSSV3VECTOR"
ELSE "V"."CVSSV3VECTOR"
END AS "vulnCvssV3Vector",
END AS "vulnCvssV3Vector",
-- TODO: Analysis only has a single score, but OWASP RR defines multiple.
-- How to handle this?
CASE
Expand Down Expand Up @@ -344,7 +344,7 @@ LEFT JOIN LATERAL (
END AS "vulnCvssV2Vector",
CASE
WHEN "A"."SEVERITY" IS NOT NULL THEN "A"."CVSSV3VECTOR"
ELSE "V"."CVSSV3VECTOR"
ELSE "V"."CVSSV3VECTOR"
END AS "vulnCvssV3Vector",
-- TODO: Analysis only has a single score, but OWASP RR defines multiple.
-- How to handle this?
Expand Down Expand Up @@ -493,6 +493,14 @@ default Optional<ProjectVulnAnalysisCompleteSubject> getForProjectVulnAnalysisCo
THEN "A"."CVSSV3SCORE"
ELSE "V"."CVSSV3BASESCORE"
END AS "vulnCvssV3BaseScore"
, CASE WHEN "A"."SEVERITY" IS NOT NULL
THEN "A"."CVSSV2VECTOR"
ELSE "V"."CVSSV2VECTOR"
END AS "vulnCvssV2Vector"
, CASE WHEN "A"."SEVERITY" IS NOT NULL
THEN "A"."CVSSV3VECTOR"
ELSE "V"."CVSSV3VECTOR"
END AS "vulnCvssV3Vector"
-- TODO: Analysis only has a single score, but OWASP RR defines multiple.
-- How to handle this?
, CASE WHEN "A"."SEVERITY" IS NOT NULL
Expand All @@ -507,6 +515,10 @@ default Optional<ProjectVulnAnalysisCompleteSubject> getForProjectVulnAnalysisCo
THEN "A"."OWASPSCORE"
ELSE "V"."OWASPRRTECHNICALIMPACTSCORE"
END AS "vulnOwaspRrTechnicalImpactScore"
, CASE WHEN "A"."SEVERITY" IS NOT NULL
THEN "A"."OWASPVECTOR"
ELSE "V"."OWASPRRVECTOR"
END AS "vulnOwaspRrVector"
, "CALC_SEVERITY"("V"."SEVERITY", "A"."SEVERITY", "V"."CVSSV3BASESCORE", "V"."CVSSV2BASESCORE") AS "vulnSeverity"
, STRING_TO_ARRAY("V"."CWES", ',') AS "vulnCwes"
, "vulnAliasesJson"
Expand Down

0 comments on commit fd1fd6f

Please sign in to comment.