|
63 | 63 | </a> |
64 | 64 | </li> |
65 | 65 |
|
| 66 | + <li data-tab="severities-vectors"> |
| 67 | + <a> |
| 68 | + <span> |
| 69 | + Severity details ({{ severity_vectors|length }}) |
| 70 | + </span> |
| 71 | + </a> |
| 72 | + </li> |
| 73 | + |
66 | 74 | {% if ssvcs %} |
67 | 75 | <li data-tab="ssvcs"> |
68 | 76 | <a> |
|
450 | 458 | {% endif %} |
451 | 459 | </div> |
452 | 460 |
|
| 461 | + <div class="tab-div content" data-content="severities-vectors"> |
| 462 | + {% for severity_vector in severity_vectors %} |
| 463 | + {% if severity_vector.vector.version == '2.0' %} |
| 464 | + Vector: {{ severity_vector.vector.vectorString }} Found at <a href="{{ severity_vector.origin }}" target="_blank">{{ severity_vector.origin }}</a> |
| 465 | + <table class="table is-bordered is-striped is-narrow is-hoverable is-fullwidth gray-header-border"> |
| 466 | + <tr> |
| 467 | + <th>Exploitability (E)</th> |
| 468 | + <th>Access Vector (AV)</th> |
| 469 | + <th>Access Complexity (AC)</th> |
| 470 | + <th>Authentication (Au)</th> |
| 471 | + <th>Confidentiality Impact (C)</th> |
| 472 | + <th>Integrity Impact (I)</th> |
| 473 | + <th>Availability Impact (A)</th> |
| 474 | + </tr> |
| 475 | + <tr> |
| 476 | + <td>{{ severity_vector.vector.exploitability|cvss_printer:"high,functional,unproven,proof_of_concept,not_defined" }}</td> |
| 477 | + <td>{{ severity_vector.vector.accessVector|cvss_printer:"local,adjacent_network,network" }}</td> |
| 478 | + <td>{{ severity_vector.vector.accessComplexity|cvss_printer:"high,medium,low" }}</td> |
| 479 | + <td>{{ severity_vector.vector.authentication|cvss_printer:"multiple,single,none" }}</td> |
| 480 | + <td>{{ severity_vector.vector.confidentialityImpact|cvss_printer:"none,partial,complete" }}</td> |
| 481 | + <td>{{ severity_vector.vector.integrityImpact|cvss_printer:"none,partial,complete" }}</td> |
| 482 | + <td>{{ severity_vector.vector.availabilityImpact|cvss_printer:"none,partial,complete" }}</td> |
| 483 | + </tr> |
| 484 | + </table> |
| 485 | + {% elif severity_vector.vector.version == '3.1' or severity_vector.vector.version == '3.0'%} |
| 486 | + Vector: {{ severity_vector.vector.vectorString }} Found at <a href="{{ severity_vector.origin }}" target="_blank">{{ severity_vector.origin }}</a> |
| 487 | + <table class="table is-bordered is-striped is-narrow is-hoverable is-fullwidth gray-header-border"> |
| 488 | + <tr> |
| 489 | + <th>Attack Vector (AV)</th> |
| 490 | + <th>Attack Complexity (AC)</th> |
| 491 | + <th>Privileges Required (PR)</th> |
| 492 | + <th>User Interaction (UI)</th> |
| 493 | + <th>Scope (S)</th> |
| 494 | + <th>Confidentiality Impact (C)</th> |
| 495 | + <th>Integrity Impact (I)</th> |
| 496 | + <th>Availability Impact (A)</th> |
| 497 | + </tr> |
| 498 | + <tr> |
| 499 | + <td>{{ severity_vector.vector.attackVector|cvss_printer:"network,adjacent_network,local,physical"}}</td> |
| 500 | + <td>{{ severity_vector.vector.attackComplexity|cvss_printer:"low,high" }}</td> |
| 501 | + <td>{{ severity_vector.vector.privilegesRequired|cvss_printer:"none,low,high" }}</td> |
| 502 | + <td>{{ severity_vector.vector.userInteraction|cvss_printer:"none,required"}}</td> |
| 503 | + <td>{{ severity_vector.vector.scope|cvss_printer:"unchanged,changed" }}</td> |
| 504 | + <td>{{ severity_vector.vector.confidentialityImpact|cvss_printer:"high,low,none" }}</td> |
| 505 | + <td>{{ severity_vector.vector.integrityImpact|cvss_printer:"high,low,none" }}</td> |
| 506 | + <td>{{ severity_vector.vector.availabilityImpact|cvss_printer:"high,low,none" }}</td> |
| 507 | + </tr> |
| 508 | + </table> |
| 509 | + {% elif severity_vector.vector.version == '4' %} |
| 510 | + Vector: {{ severity_vector.vector.vectorString }} Found at <a href="{{ severity_vector.origin }}" target="_blank">{{ severity_vector.origin }}</a> |
| 511 | + <table class="table is-bordered is-striped is-narrow is-hoverable is-fullwidth gray-header-border"> |
| 512 | + <tr> |
| 513 | + <th>Attack Vector (AV)</th> |
| 514 | + <th>Attack Complexity (AC)</th> |
| 515 | + <th>Attack Requirements (AT)</th> |
| 516 | + <th>Privileges Required (PR)</th> |
| 517 | + <th>User Interaction (UI)</th> |
| 518 | + |
| 519 | + <th>Vulnerable System Impact Confidentiality (VC)</th> |
| 520 | + <th>Vulnerable System Impact Integrity (VI)</th> |
| 521 | + <th>Vulnerable System Impact Availability (VA)</th> |
| 522 | + |
| 523 | + <th>Subsequent System Impact Confidentiality (SC)</th> |
| 524 | + <th>Subsequent System Impact Integrity (SI)</th> |
| 525 | + <th>Subsequent System Impact Availability (SA)</th> |
| 526 | + </tr> |
| 527 | + <tr> |
| 528 | + <td>{{ severity_vector.vector.attackVector|cvss_printer:"network,adjacent,local,physical"}}</td> |
| 529 | + <td>{{ severity_vector.vector.attackComplexity|cvss_printer:"low,high" }}</td> |
| 530 | + <td>{{ severity_vector.vector.attackRequirement|cvss_printer:"none,present" }}</td> |
| 531 | + <td>{{ severity_vector.vector.privilegesRequired|cvss_printer:"none,low,high" }}</td> |
| 532 | + <td>{{ severity_vector.vector.userInteraction|cvss_printer:"none,passive,active"}}</td> |
| 533 | + |
| 534 | + <td>{{ severity_vector.vector.vulnerableSystemImpactConfidentiality|cvss_printer:"high,low,none" }}</td> |
| 535 | + <td>{{ severity_vector.vector.vulnerableSystemImpactIntegrity|cvss_printer:"high,low,none" }}</td> |
| 536 | + <td>{{ severity_vector.vector.vulnerableSystemImpactAvailability|cvss_printer:"high,low,none" }}</td> |
| 537 | + |
| 538 | + <td>{{ severity_vector.vector.subsequentSystemImpactConfidentiality|cvss_printer:"high,low,none" }}</td> |
| 539 | + <td>{{ severity_vector.vector.subsequentSystemImpactIntegrity|cvss_printer:"high,low,none" }}</td> |
| 540 | + <td>{{ severity_vector.vector.subsequentSystemImpactAvailability|cvss_printer:"high,low,none" }}</td> |
| 541 | + </tr> |
| 542 | + </table> |
| 543 | + {% elif severity_vector.vector.version == 'ssvc' %} |
| 544 | + <hr/> |
| 545 | + Vector: {{ severity_vector.vector.vectorString }} Found at <a href="{{ severity_vector.origin }}" target="_blank">{{ severity_vector.origin }}</a> |
| 546 | + <hr/> |
| 547 | + {% endif %} |
| 548 | + {% empty %} |
| 549 | + <tr> |
| 550 | + <td> |
| 551 | + There are no known vectors. |
| 552 | + </td> |
| 553 | + </tr> |
| 554 | + {% endfor %} |
| 555 | + </div> |
| 556 | + |
453 | 557 | <div class="tab-div content" data-content="ssvcs"> |
454 | 558 | {% if ssvcs %} |
455 | 559 | {% for ssvc in ssvcs %} |
|
0 commit comments