|
335 | 335 | <div class="tab-div content" data-content="severities-vectors">
|
336 | 336 | {% for severity_vector in severity_vectors %}
|
337 | 337 | {% if severity_vector.version == '2.0' %}
|
338 |
| - Vector: {{ severity_vector.vectorString }} |
339 |
| - <table class="table is-bordered is-striped is-narrow is-hoverable is-fullwidth gray-header-border"> |
340 |
| - <tr> |
341 |
| - <th>Exploitability (E)</th> |
342 |
| - <th>Access Vector (AV)</th> |
343 |
| - <th>Access Complexity (AC)</th> |
344 |
| - <th>Authentication (Au)</th> |
345 |
| - <th>Confidentiality Impact (C)</th> |
346 |
| - <th>Integrity Impact (I)</th> |
347 |
| - <th>Availability Impact (A)</th> |
348 |
| - </tr> |
349 |
| - <tr> |
350 |
| - <td>{{ severity_vector.exploitability|cvss_printer:"high,functional,unproven,proof_of_concept,not_defined" }}</td> |
351 |
| - <td>{{ severity_vector.accessVector|cvss_printer:"local,adjacent_network,network" }}</td> |
352 |
| - <td>{{ severity_vector.accessComplexity|cvss_printer:"high,medium,low" }}</td> |
353 |
| - <td>{{ severity_vector.authentication|cvss_printer:"multiple,single,none" }}</td> |
354 |
| - <td>{{ severity_vector.confidentialityImpact|cvss_printer:"none,partial,complete" }}</td> |
355 |
| - <td>{{ severity_vector.integrityImpact|cvss_printer:"none,partial,complete" }}</td> |
356 |
| - <td>{{ severity_vector.availabilityImpact|cvss_printer:"none,partial,complete" }}</td> |
357 |
| - </tr> |
358 |
| - </table> |
359 |
| - {% elif severity_vector.version == '3.1' or severity_vector.version == '3.0'%} |
360 | 338 | Vector: {{ severity_vector.vectorString }}
|
361 | 339 | <table class="table is-bordered is-striped is-narrow is-hoverable is-fullwidth gray-header-border">
|
362 | 340 | <tr>
|
363 |
| - <th>Attack Vector (AV)</th> |
364 |
| - <th>Attack Complexity (AC)</th> |
365 |
| - <th>Privileges Required (PR)</th> |
366 |
| - <th>User Interaction (UI)</th> |
367 |
| - <th>Scope (S)</th> |
| 341 | + <th>Exploitability (E)</th> |
| 342 | + <th>Access Vector (AV)</th> |
| 343 | + <th>Access Complexity (AC)</th> |
| 344 | + <th>Authentication (Au)</th> |
368 | 345 | <th>Confidentiality Impact (C)</th>
|
369 | 346 | <th>Integrity Impact (I)</th>
|
370 | 347 | <th>Availability Impact (A)</th>
|
371 | 348 | </tr>
|
372 | 349 | <tr>
|
373 |
| - <td>{{ severity_vector.attackVector|cvss_printer:"network,adjacent_network,local,physical"}}</td> |
374 |
| - <td>{{ severity_vector.attackComplexity|cvss_printer:"low,high" }}</td> |
375 |
| - <td>{{ severity_vector.privilegesRequired|cvss_printer:"none,low,high" }}</td> |
376 |
| - <td>{{ severity_vector.userInteraction|cvss_printer:"none,required"}}</td> |
377 |
| - <td>{{ severity_vector.scope|cvss_printer:"unchanged,changed" }}</td> |
378 |
| - <td>{{ severity_vector.confidentialityImpact|cvss_printer:"high,low,none" }}</td> |
379 |
| - <td>{{ severity_vector.integrityImpact|cvss_printer:"high,low,none" }}</td> |
380 |
| - <td>{{ severity_vector.availabilityImpact|cvss_printer:"high,low,none" }}</td> |
| 350 | + <td>{{ severity_vector.exploitability|cvss_printer:"high,functional,unproven,proof_of_concept,not_defined" }}</td> |
| 351 | + <td>{{ severity_vector.accessVector|cvss_printer:"local,adjacent_network,network" }}</td> |
| 352 | + <td>{{ severity_vector.accessComplexity|cvss_printer:"high,medium,low" }}</td> |
| 353 | + <td>{{ severity_vector.authentication|cvss_printer:"multiple,single,none" }}</td> |
| 354 | + <td>{{ severity_vector.confidentialityImpact|cvss_printer:"none,partial,complete" }}</td> |
| 355 | + <td>{{ severity_vector.integrityImpact|cvss_printer:"none,partial,complete" }}</td> |
| 356 | + <td>{{ severity_vector.availabilityImpact|cvss_printer:"none,partial,complete" }}</td> |
381 | 357 | </tr>
|
382 | 358 | </table>
|
| 359 | + {% elif severity_vector.version == '3.1' or severity_vector.version == '3.0'%} |
| 360 | + Vector: {{ severity_vector.vectorString }} |
| 361 | + <table class="table is-bordered is-striped is-narrow is-hoverable is-fullwidth gray-header-border"> |
| 362 | + <tr> |
| 363 | + <th>Attack Vector (AV)</th> |
| 364 | + <th>Attack Complexity (AC)</th> |
| 365 | + <th>Privileges Required (PR)</th> |
| 366 | + <th>User Interaction (UI)</th> |
| 367 | + <th>Scope (S)</th> |
| 368 | + <th>Confidentiality Impact (C)</th> |
| 369 | + <th>Integrity Impact (I)</th> |
| 370 | + <th>Availability Impact (A)</th> |
| 371 | + </tr> |
| 372 | + <tr> |
| 373 | + <td>{{ severity_vector.attackVector|cvss_printer:"network,adjacent_network,local,physical"}}</td> |
| 374 | + <td>{{ severity_vector.attackComplexity|cvss_printer:"low,high" }}</td> |
| 375 | + <td>{{ severity_vector.privilegesRequired|cvss_printer:"none,low,high" }}</td> |
| 376 | + <td>{{ severity_vector.userInteraction|cvss_printer:"none,required"}}</td> |
| 377 | + <td>{{ severity_vector.scope|cvss_printer:"unchanged,changed" }}</td> |
| 378 | + <td>{{ severity_vector.confidentialityImpact|cvss_printer:"high,low,none" }}</td> |
| 379 | + <td>{{ severity_vector.integrityImpact|cvss_printer:"high,low,none" }}</td> |
| 380 | + <td>{{ severity_vector.availabilityImpact|cvss_printer:"high,low,none" }}</td> |
| 381 | + </tr> |
| 382 | + </table> |
| 383 | + {% elif severity_vector.version == '4' or severity_vector.version == '4'%} |
| 384 | + Vector: {{ severity_vector.vectorString }} |
| 385 | + <table class="table is-bordered is-striped is-narrow is-hoverable is-fullwidth gray-header-border"> |
| 386 | + <tr> |
| 387 | + <th>Attack Vector (AV)</th> |
| 388 | + <th>Attack Complexity (AC)</th> |
| 389 | + <th>Attack Requirements (AT)</th> |
| 390 | + <th>Privileges Required (PR)</th> |
| 391 | + <th>User Interaction (UI)</th> |
| 392 | + |
| 393 | + <th>Vulnerable System Impact Confidentiality (VC)</th> |
| 394 | + <th>Vulnerable System Impact Integrity (VI)</th> |
| 395 | + <th>Vulnerable System Impact Availability (VA)</th> |
| 396 | + |
| 397 | + <th>Subsequent System Impact Confidentiality (SC)</th> |
| 398 | + <th>Subsequent System Impact Integrity (SI)</th> |
| 399 | + <th>Subsequent System Impact Availability (SA)</th> |
| 400 | + </tr> |
| 401 | + <tr> |
| 402 | + <td>{{ severity_vector.attackVector|cvss_printer:"network,adjacent,local,physical"}}</td> |
| 403 | + <td>{{ severity_vector.attackComplexity|cvss_printer:"low,high" }}</td> |
| 404 | + <td>{{ severity_vector.attackRequirement|cvss_printer:"none,present" }}</td> |
| 405 | + <td>{{ severity_vector.privilegesRequired|cvss_printer:"none,low,high" }}</td> |
| 406 | + <td>{{ severity_vector.userInteraction|cvss_printer:"none,passive,active"}}</td> |
| 407 | + |
| 408 | + <td>{{ severity_vector.vulnerableSystemImpactConfidentiality|cvss_printer:"high,low,none" }}</td> |
| 409 | + <td>{{ severity_vector.vulnerableSystemImpactIntegrity|cvss_printer:"high,low,none" }}</td> |
| 410 | + <td>{{ severity_vector.vulnerableSystemImpactAvailability|cvss_printer:"high,low,none" }}</td> |
| 411 | + |
| 412 | + <td>{{ severity_vector.subsequentSystemImpactConfidentiality|cvss_printer:"high,low,none" }}</td> |
| 413 | + <td>{{ severity_vector.subsequentSystemImpactIntegrity|cvss_printer:"high,low,none" }}</td> |
| 414 | + <td>{{ severity_vector.subsequentSystemImpactAvailability|cvss_printer:"high,low,none" }}</td> |
| 415 | + </tr> |
| 416 | + </table> |
383 | 417 | {% endif %}
|
384 | 418 | {% empty %}
|
385 | 419 | <tr>
|
|
511 | 545 | {% endfor %}
|
512 | 546 | </table>
|
513 | 547 | </div>
|
514 |
| - |
515 | 548 | </div>
|
516 | 549 | </div>
|
517 | 550 | </section>
|
|
0 commit comments