Open SCAP Library
Loading...
Searching...
No Matches
Enumerations | Functions
cvss_score.h File Reference

Interface to Common Vulnerability Scoring System Version 2. More...

#include <stdbool.h>
#include <time.h>
#include <stdio.h>
#include "oscap_export.h"
Include dependency graph for cvss_score.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Enumerations

enum  cvss_category { CVSS_NONE = 0x0000 , CVSS_BASE = 0x0100 , CVSS_TEMPORAL = 0x0200 , CVSS_ENVIRONMENTAL = 0x0300 }
 CVSS score category.
 
enum  cvss_access_vector {
  CVSS_AV_NOT_SET , CVSS_AV_LOCAL , CVSS_AV_ADJACENT_NETWORK , CVSS_AV_NETWORK ,
  CVSS_AV_END_
}
 CVSS access vector.
 
enum  cvss_access_complexity {
  CVSS_AC_NOT_SET , CVSS_AC_HIGH , CVSS_AC_MEDIUM , CVSS_AC_LOW ,
  CVSS_AC_END_
}
 CVSS access complexity.
 
enum  cvss_authentication {
  CVSS_AU_NOT_SET , CVSS_AU_MULTIPLE , CVSS_AU_SINGLE , CVSS_AU_NONE ,
  CVSS_AU_END_
}
 CVSS Authentication.
 
enum  cvss_cia_impact {
  CVSS_IMP_NOT_SET , CVSS_IMP_NONE , CVSS_IMP_PARTIAL , CVSS_IMP_COMPLETE ,
  CVSS_IMP_END_
}
 CVSS Confidentiality/Integrity/Availibility impact.
 
enum  cvss_exploitability {
  CVSS_E_NOT_DEFINED , CVSS_E_UNPROVEN , CVSS_E_PROOF_OF_CONCEPT , CVSS_E_FUNCTIONAL ,
  CVSS_E_HIGH , CVSS_E_END_
}
 CVSS Exploitability.
 
enum  cvss_remediation_level {
  CVSS_RL_NOT_DEFINED , CVSS_RL_OFFICIAL_FIX , CVSS_RL_TEMPORARY_FIX , CVSS_RL_WORKAROUND ,
  CVSS_RL_UNAVAILABLE , CVSS_RL_END_
}
 CVSS Remediation Level.
 
enum  cvss_report_confidence {
  CVSS_RC_NOT_DEFINED , CVSS_RC_UNCONFIRMED , CVSS_RC_UNCORROBORATED , CVSS_RC_CONFIRMED ,
  CVSS_RC_END_
}
 CVSS Report Confidence.
 
enum  cvss_collateral_damage_potential {
  CVSS_CDP_NOT_DEFINED , CVSS_CDP_NONE , CVSS_CDP_LOW , CVSS_CDP_LOW_MEDIUM ,
  CVSS_CDP_MEDIUM_HIGH , CVSS_CDP_HIGH , CVSS_CDP_END_
}
 CVSS Collateral Damage Potential.
 
enum  cvss_target_distribution {
  CVSS_TD_NOT_DEFINED , CVSS_TD_NONE , CVSS_TD_LOW , CVSS_TD_MEDIUM ,
  CVSS_TD_HIGH , CVSS_TD_END_
}
 CVSS Target Distribution.
 
enum  cvss_cia_requirement {
  CVSS_REQ_NOT_DEFINED , CVSS_REQ_LOW , CVSS_REQ_MEDIUM , CVSS_REQ_HIGH ,
  CVSS_REQ_END_
}
 CVSS Confidentiality/Integrity/Availibility requirement.
 

Functions

OSCAP_API const char * cvss_model_supported (void)
 Get supported version of CVSS XML.
 
OSCAP_API float cvss_round (float x)
 Round x to one decimal place as described in CVSS standard.
 

Detailed Description

Interface to Common Vulnerability Scoring System Version 2.