|
408 | 408 |
|
409 | 409 | <div class="tab-div content" data-content="severities-vectors"> |
410 | 410 | {% for severity_vector in severity_vectors %} |
411 | | - {% if severity_vector.version == '2.0' %} |
412 | | - Vector: {{ severity_vector.vectorString }} |
| 411 | + {% if severity_vector.vector.version == '2.0' %} |
| 412 | + Vector: {{ severity_vector.vector.vectorString }} Found at <a href="{{ severity_vector.origin }}" target="_blank">{{ severity_vector.origin }}</a> |
413 | 413 | <table class="table is-bordered is-striped is-narrow is-hoverable is-fullwidth gray-header-border"> |
414 | 414 | <tr> |
415 | 415 | <th>Exploitability (E)</th> |
|
421 | 421 | <th>Availability Impact (A)</th> |
422 | 422 | </tr> |
423 | 423 | <tr> |
424 | | - <td>{{ severity_vector.exploitability|cvss_printer:"high,functional,unproven,proof_of_concept,not_defined" }}</td> |
425 | | - <td>{{ severity_vector.accessVector|cvss_printer:"local,adjacent_network,network" }}</td> |
426 | | - <td>{{ severity_vector.accessComplexity|cvss_printer:"high,medium,low" }}</td> |
427 | | - <td>{{ severity_vector.authentication|cvss_printer:"multiple,single,none" }}</td> |
428 | | - <td>{{ severity_vector.confidentialityImpact|cvss_printer:"none,partial,complete" }}</td> |
429 | | - <td>{{ severity_vector.integrityImpact|cvss_printer:"none,partial,complete" }}</td> |
430 | | - <td>{{ severity_vector.availabilityImpact|cvss_printer:"none,partial,complete" }}</td> |
| 424 | + <td>{{ severity_vector.vector.exploitability|cvss_printer:"high,functional,unproven,proof_of_concept,not_defined" }}</td> |
| 425 | + <td>{{ severity_vector.vector.accessVector|cvss_printer:"local,adjacent_network,network" }}</td> |
| 426 | + <td>{{ severity_vector.vector.accessComplexity|cvss_printer:"high,medium,low" }}</td> |
| 427 | + <td>{{ severity_vector.vector.authentication|cvss_printer:"multiple,single,none" }}</td> |
| 428 | + <td>{{ severity_vector.vector.confidentialityImpact|cvss_printer:"none,partial,complete" }}</td> |
| 429 | + <td>{{ severity_vector.vector.integrityImpact|cvss_printer:"none,partial,complete" }}</td> |
| 430 | + <td>{{ severity_vector.vector.availabilityImpact|cvss_printer:"none,partial,complete" }}</td> |
431 | 431 | </tr> |
432 | 432 | </table> |
433 | | - {% elif severity_vector.version == '3.1' or severity_vector.version == '3.0'%} |
434 | | - Vector: {{ severity_vector.vectorString }} |
| 433 | + {% elif severity_vector.vector.version == '3.1' or severity_vector.vector.version == '3.0'%} |
| 434 | + Vector: {{ severity_vector.vector.vectorString }} Found at <a href="{{ severity_vector.origin }}" target="_blank">{{ severity_vector.origin }}</a> |
435 | 435 | <table class="table is-bordered is-striped is-narrow is-hoverable is-fullwidth gray-header-border"> |
436 | 436 | <tr> |
437 | 437 | <th>Attack Vector (AV)</th> |
|
444 | 444 | <th>Availability Impact (A)</th> |
445 | 445 | </tr> |
446 | 446 | <tr> |
447 | | - <td>{{ severity_vector.attackVector|cvss_printer:"network,adjacent_network,local,physical"}}</td> |
448 | | - <td>{{ severity_vector.attackComplexity|cvss_printer:"low,high" }}</td> |
449 | | - <td>{{ severity_vector.privilegesRequired|cvss_printer:"none,low,high" }}</td> |
450 | | - <td>{{ severity_vector.userInteraction|cvss_printer:"none,required"}}</td> |
451 | | - <td>{{ severity_vector.scope|cvss_printer:"unchanged,changed" }}</td> |
452 | | - <td>{{ severity_vector.confidentialityImpact|cvss_printer:"high,low,none" }}</td> |
453 | | - <td>{{ severity_vector.integrityImpact|cvss_printer:"high,low,none" }}</td> |
454 | | - <td>{{ severity_vector.availabilityImpact|cvss_printer:"high,low,none" }}</td> |
| 447 | + <td>{{ severity_vector.vector.attackVector|cvss_printer:"network,adjacent_network,local,physical"}}</td> |
| 448 | + <td>{{ severity_vector.vector.attackComplexity|cvss_printer:"low,high" }}</td> |
| 449 | + <td>{{ severity_vector.vector.privilegesRequired|cvss_printer:"none,low,high" }}</td> |
| 450 | + <td>{{ severity_vector.vector.userInteraction|cvss_printer:"none,required"}}</td> |
| 451 | + <td>{{ severity_vector.vector.scope|cvss_printer:"unchanged,changed" }}</td> |
| 452 | + <td>{{ severity_vector.vector.confidentialityImpact|cvss_printer:"high,low,none" }}</td> |
| 453 | + <td>{{ severity_vector.vector.integrityImpact|cvss_printer:"high,low,none" }}</td> |
| 454 | + <td>{{ severity_vector.vector.availabilityImpact|cvss_printer:"high,low,none" }}</td> |
455 | 455 | </tr> |
456 | 456 | </table> |
457 | | - {% elif severity_vector.version == '4' %} |
458 | | - Vector: {{ severity_vector.vectorString }} |
| 457 | + {% elif severity_vector.vector.version == '4' %} |
| 458 | + Vector: {{ severity_vector.vector.vectorString }} Found at <a href="{{ severity_vector.origin }}" target="_blank">{{ severity_vector.origin }}</a> |
459 | 459 | <table class="table is-bordered is-striped is-narrow is-hoverable is-fullwidth gray-header-border"> |
460 | 460 | <tr> |
461 | 461 | <th>Attack Vector (AV)</th> |
|
473 | 473 | <th>Subsequent System Impact Availability (SA)</th> |
474 | 474 | </tr> |
475 | 475 | <tr> |
476 | | - <td>{{ severity_vector.attackVector|cvss_printer:"network,adjacent,local,physical"}}</td> |
477 | | - <td>{{ severity_vector.attackComplexity|cvss_printer:"low,high" }}</td> |
478 | | - <td>{{ severity_vector.attackRequirement|cvss_printer:"none,present" }}</td> |
479 | | - <td>{{ severity_vector.privilegesRequired|cvss_printer:"none,low,high" }}</td> |
480 | | - <td>{{ severity_vector.userInteraction|cvss_printer:"none,passive,active"}}</td> |
481 | | - |
482 | | - <td>{{ severity_vector.vulnerableSystemImpactConfidentiality|cvss_printer:"high,low,none" }}</td> |
483 | | - <td>{{ severity_vector.vulnerableSystemImpactIntegrity|cvss_printer:"high,low,none" }}</td> |
484 | | - <td>{{ severity_vector.vulnerableSystemImpactAvailability|cvss_printer:"high,low,none" }}</td> |
485 | | - |
486 | | - <td>{{ severity_vector.subsequentSystemImpactConfidentiality|cvss_printer:"high,low,none" }}</td> |
487 | | - <td>{{ severity_vector.subsequentSystemImpactIntegrity|cvss_printer:"high,low,none" }}</td> |
488 | | - <td>{{ severity_vector.subsequentSystemImpactAvailability|cvss_printer:"high,low,none" }}</td> |
| 476 | + <td>{{ severity_vector.vector.attackVector|cvss_printer:"network,adjacent,local,physical"}}</td> |
| 477 | + <td>{{ severity_vector.vector.attackComplexity|cvss_printer:"low,high" }}</td> |
| 478 | + <td>{{ severity_vector.vector.attackRequirement|cvss_printer:"none,present" }}</td> |
| 479 | + <td>{{ severity_vector.vector.privilegesRequired|cvss_printer:"none,low,high" }}</td> |
| 480 | + <td>{{ severity_vector.vector.userInteraction|cvss_printer:"none,passive,active"}}</td> |
| 481 | + |
| 482 | + <td>{{ severity_vector.vector.vulnerableSystemImpactConfidentiality|cvss_printer:"high,low,none" }}</td> |
| 483 | + <td>{{ severity_vector.vector.vulnerableSystemImpactIntegrity|cvss_printer:"high,low,none" }}</td> |
| 484 | + <td>{{ severity_vector.vector.vulnerableSystemImpactAvailability|cvss_printer:"high,low,none" }}</td> |
| 485 | + |
| 486 | + <td>{{ severity_vector.vector.subsequentSystemImpactConfidentiality|cvss_printer:"high,low,none" }}</td> |
| 487 | + <td>{{ severity_vector.vector.subsequentSystemImpactIntegrity|cvss_printer:"high,low,none" }}</td> |
| 488 | + <td>{{ severity_vector.vector.subsequentSystemImpactAvailability|cvss_printer:"high,low,none" }}</td> |
489 | 489 | </tr> |
490 | 490 | </table> |
491 | | - {% elif severity_vector.version == 'ssvc' %} |
| 491 | + {% elif severity_vector.vector.version == 'ssvc' %} |
492 | 492 | <hr/> |
493 | | - Vector: {{ severity_vector.vectorString }} |
| 493 | + Vector: {{ severity_vector.vector.vectorString }} Found at <a href="{{ severity_vector.origin }}" target="_blank">{{ severity_vector.origin }}</a> |
494 | 494 | <hr/> |
495 | 495 | {% endif %} |
496 | 496 | {% empty %} |
|
0 commit comments