Skip to content

Commit f3de851

Browse files
authored
fix: add CVSSv4 to suppressed entries in JSON report (#7900)
1 parent 840b13a commit f3de851

File tree

1 file changed

+130
-0
lines changed

1 file changed

+130
-0
lines changed

core/src/main/resources/templates/jsonReport.vsl

Lines changed: 130 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -447,6 +447,136 @@
447447
#if($vuln.cvssV3.cvssData.version),"version": "$enc.json($vuln.cvssV3.cvssData.version)"#end
448448
},
449449
#end
450+
#if($vuln.cvssV4)
451+
"cvssv4": {
452+
#if($vuln.cvssV4.cvssData.vectorString)
453+
"vectorString": "$enc.json($vuln.cvssV4.cvssData.vectorString)"
454+
#end
455+
#if($vuln.cvssV4.source)
456+
,"source": "$enc.json($vuln.cvssV4.source)"
457+
#end
458+
#if($vuln.cvssV4.type)
459+
,"type": "$enc.json($vuln.cvssV4.type)"
460+
#end
461+
#if($vuln.cvssV4.cvssData.version)
462+
,"version": "$enc.json($vuln.cvssV4.cvssData.version)"
463+
#end
464+
#if($vuln.cvssV4.cvssData.attackVector)
465+
,"attackVector": "$enc.json($vuln.cvssV4.cvssData.attackVector)"
466+
#end
467+
#if($vuln.cvssV4.cvssData.attackComplexity)
468+
,"attackComplexity": "$enc.json($vuln.cvssV4.cvssData.attackComplexity)"
469+
#end
470+
#if($vuln.cvssV4.cvssData.attackRequirements)
471+
,"attackRequirements": "$enc.json($vuln.cvssV4.cvssData.attackRequirements)"
472+
#end
473+
#if($vuln.cvssV4.cvssData.privilegesRequired)
474+
,"privilegesRequired": "$enc.json($vuln.cvssV4.cvssData.privilegesRequired)"
475+
#end
476+
#if($vuln.cvssV4.cvssData.userInteraction)
477+
,"userInteraction": "$enc.json($vuln.cvssV4.cvssData.userInteraction)"
478+
#end
479+
#if($vuln.cvssV4.cvssData.vulnerableSystemConfidentiality)
480+
,"vulnerableSystemConfidentiality": "$enc.json($vuln.cvssV4.cvssData.vulnerableSystemConfidentiality)"
481+
#end
482+
#if($vuln.cvssV4.cvssData.vulnerableSystemIntegrity)
483+
,"vulnerableSystemIntegrity": "$enc.json($vuln.cvssV4.cvssData.vulnerableSystemIntegrity)"
484+
#end
485+
#if($vuln.cvssV4.cvssData.vulnerableSystemAvailability)
486+
,"vulnerableSystemAvailability": "$enc.json($vuln.cvssV4.cvssData.vulnerableSystemAvailability)"
487+
#end
488+
#if($vuln.cvssV4.cvssData.subsequentSystemConfidentiality)
489+
,"subsequentSystemConfidentiality": "$enc.json($vuln.cvssV4.cvssData.subsequentSystemConfidentiality)"
490+
#end
491+
#if($vuln.cvssV4.cvssData.subsequentSystemIntegrity)
492+
,"subsequentSystemIntegrity": "$enc.json($vuln.cvssV4.cvssData.subsequentSystemIntegrity)"
493+
#end
494+
#if($vuln.cvssV4.cvssData.subsequentSystemAvailability)
495+
,"subsequentSystemAvailability": "$enc.json($vuln.cvssV4.cvssData.subsequentSystemAvailability)"
496+
#end
497+
#if($vuln.cvssV4.cvssData.exploitMaturity)
498+
,"exploitMaturity": "$enc.json($vuln.cvssV4.cvssData.exploitMaturity)"
499+
#end
500+
#if($vuln.cvssV4.cvssData.confidentialityRequirements)
501+
,"confidentialityRequirements": "$enc.json($vuln.cvssV4.cvssData.confidentialityRequirements)"
502+
#end
503+
#if($vuln.cvssV4.cvssData.integrityRequirements)
504+
,"integrityRequirements": "$enc.json($vuln.cvssV4.cvssData.integrityRequirements)"
505+
#end
506+
#if($vuln.cvssV4.cvssData.availabilityRequirements)
507+
,"availabilityRequirements": "$enc.json($vuln.cvssV4.cvssData.availabilityRequirements)"
508+
#end
509+
#if($vuln.cvssV4.cvssData.modifiedAttackVector)
510+
,"modifiedAttackVector": "$enc.json($vuln.cvssV4.cvssData.modifiedAttackVector)"
511+
#end
512+
#if($vuln.cvssV4.cvssData.modifiedAttackComplexity)
513+
,"modifiedAttackComplexity": "$enc.json($vuln.cvssV4.cvssData.modifiedAttackComplexity)"
514+
#end
515+
#if($vuln.cvssV4.cvssData.modifiedAttackRequirements)
516+
,"modifiedAttackRequirements": "$enc.json($vuln.cvssV4.cvssData.modifiedAttackRequirements)"
517+
#end
518+
#if($vuln.cvssV4.cvssData.modifiedPrivilegesRequired)
519+
,"modifiedPrivilegesRequired": "$enc.json($vuln.cvssV4.cvssData.modifiedPrivilegesRequired)"
520+
#end
521+
#if($vuln.cvssV4.cvssData.modifiedUserInteraction)
522+
,"modifiedUserInteraction": "$enc.json($vuln.cvssV4.cvssData.modifiedUserInteraction)"
523+
#end
524+
#if($vuln.cvssV4.cvssData.modifiedVulnerableSystemConfidentiality)
525+
,"modifiedVulnerableSystemConfidentiality": "$enc.json($vuln.cvssV4.cvssData.modifiedVulnerableSystemConfidentiality)"
526+
#end
527+
#if($vuln.cvssV4.cvssData.modifiedVulnerableSystemIntegrity)
528+
,"modifiedVulnerableSystemIntegrity": "$enc.json($vuln.cvssV4.cvssData.modifiedVulnerableSystemIntegrity)"
529+
#end
530+
#if($vuln.cvssV4.cvssData.modifiedVulnerableSystemAvailability)
531+
,"modifiedVulnerableSystemAvailability": "$enc.json($vuln.cvssV4.cvssData.modifiedVulnerableSystemAvailability)"
532+
#end
533+
#if($vuln.cvssV4.cvssData.modifiedSubsequentSystemConfidentiality)
534+
,"modifiedSubsequentSystemConfidentiality": "$enc.json($vuln.cvssV4.cvssData.modifiedSubsequentSystemConfidentiality)"
535+
#end
536+
#if($vuln.cvssV4.cvssData.modifiedSubsequentSystemIntegrity)
537+
,"modifiedSubsequentSystemIntegrity": "$enc.json($vuln.cvssV4.cvssData.modifiedSubsequentSystemIntegrity)"
538+
#end
539+
#if($vuln.cvssV4.cvssData.modifiedSubsequentSystemAvailability)
540+
,"modifiedSubsequentSystemAvailability": "$enc.json($vuln.cvssV4.cvssData.modifiedSubsequentSystemAvailability)"
541+
#end
542+
#if($vuln.cvssV4.cvssData.safety)
543+
,"safety": "$enc.json($vuln.cvssV4.cvssData.safety)"
544+
#end
545+
#if($vuln.cvssV4.cvssData.automatable)
546+
,"automatable": "$enc.json($vuln.cvssV4.cvssData.automatable)"
547+
#end
548+
#if($vuln.cvssV4.cvssData.recovery)
549+
,"recovery": "$enc.json($vuln.cvssV4.cvssData.recovery)"
550+
#end
551+
#if($vuln.cvssV4.cvssData.valueDensity)
552+
,"valueDensity": "$enc.json($vuln.cvssV4.cvssData.valueDensity)"
553+
#end
554+
#if($vuln.cvssV4.cvssData.vulnerabilityResponseEffort)
555+
,"vulnerabilityResponseEffort": "$enc.json($vuln.cvssV4.cvssData.vulnerabilityResponseEffort)"
556+
#end
557+
#if($vuln.cvssV4.cvssData.providerUrgency)
558+
,"providerUrgency": "$enc.json($vuln.cvssV4.cvssData.providerUrgency)"
559+
#end
560+
#if($vuln.cvssV4.cvssData.baseScore)
561+
,"baseScore": $vuln.cvssV4.cvssData.baseScore
562+
#end
563+
#if($vuln.cvssV4.cvssData.baseSeverity)
564+
,"baseSeverity": "$enc.json($vuln.cvssV4.cvssData.baseSeverity)"
565+
#end
566+
#if($vuln.cvssV4.cvssData.threatScore)
567+
,"threatScore": $vuln.cvssV4.cvssData.threatScore
568+
#end
569+
#if($vuln.cvssV4.cvssData.threatSeverity)
570+
,"threatSeverity": "$enc.json($vuln.cvssV4.cvssData.threatSeverity)"
571+
#end
572+
#if($vuln.cvssV4.cvssData.environmentalScore)
573+
,"environmentalScore": $vuln.cvssV4.cvssData.environmentalScore
574+
#end
575+
#if($vuln.cvssV4.cvssData.environmentalSeverity)
576+
,"environmentalSeverity": "$enc.json($vuln.cvssV4.cvssData.environmentalSeverity)"
577+
#end
578+
},
579+
#end
450580
#if (!$vuln.cwes.isEmpty())
451581
"cwes": [
452582
#set($addComma=0)

0 commit comments

Comments
 (0)