|
447 | 447 | #if($vuln.cvssV3.cvssData.version),"version": "$enc.json($vuln.cvssV3.cvssData.version)"#end |
448 | 448 | }, |
449 | 449 | #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 |
450 | 580 | #if (!$vuln.cwes.isEmpty()) |
451 | 581 | "cwes": [ |
452 | 582 | #set($addComma=0) |
|
0 commit comments