ae-cvss-calculator
Version:
A CVSS vector modeling and score calculation implementation for all CVSS versions by {metæffekt}.
581 lines (580 loc) • 15.4 kB
TypeScript
import { ComponentCategory, NumberVectorComponentValue, VectorComponent, VectorComponentValue } from "../CvssVector";
export declare class Cvss2Components {
static readonly BASE_CATEGORY: ComponentCategory;
static readonly AV_VALUES: {
ND: {
shortName: string;
value: number;
name: string;
abbreviatedName: string;
jsonSchemaName: string;
description: string;
};
L: {
shortName: string;
value: number;
name: string;
jsonSchemaName: string;
description: string;
};
A: {
shortName: string;
value: number;
name: string;
abbreviatedName: string;
jsonSchemaName: string;
description: string;
};
N: {
shortName: string;
value: number;
name: string;
jsonSchemaName: string;
description: string;
};
};
static readonly AV: {
name: string;
shortName: string;
subCategory: string;
description: string;
values: NumberVectorComponentValue[];
};
static readonly AC_VALUES: {
ND: {
shortName: string;
value: number;
name: string;
abbreviatedName: string;
jsonSchemaName: string;
description: string;
};
H: {
shortName: string;
value: number;
name: string;
jsonSchemaName: string;
description: string;
};
M: {
shortName: string;
value: number;
name: string;
jsonSchemaName: string;
description: string;
};
L: {
shortName: string;
value: number;
name: string;
jsonSchemaName: string;
description: string;
};
};
static readonly AC: {
name: string;
shortName: string;
subCategory: string;
description: string;
values: NumberVectorComponentValue[];
};
static readonly Au_VALUES: {
ND: {
shortName: string;
value: number;
name: string;
abbreviatedName: string;
jsonSchemaName: string;
description: string;
};
M: {
shortName: string;
value: number;
name: string;
jsonSchemaName: string;
description: string;
};
S: {
shortName: string;
value: number;
name: string;
jsonSchemaName: string;
description: string;
};
N: {
shortName: string;
value: number;
name: string;
jsonSchemaName: string;
description: string;
};
};
static readonly Au: {
name: string;
shortName: string;
subCategory: string;
description: string;
values: NumberVectorComponentValue[];
};
static readonly C_VALUES: {
ND: {
shortName: string;
value: number;
name: string;
abbreviatedName: string;
jsonSchemaName: string;
description: string;
};
N: {
shortName: string;
value: number;
name: string;
jsonSchemaName: string;
description: string;
};
P: {
shortName: string;
value: number;
name: string;
jsonSchemaName: string;
description: string;
};
C: {
shortName: string;
value: number;
name: string;
jsonSchemaName: string;
description: string;
};
};
static readonly C: {
name: string;
shortName: string;
subCategory: string;
description: string;
values: NumberVectorComponentValue[];
};
static readonly I_VALUES: {
ND: {
shortName: string;
value: number;
name: string;
abbreviatedName: string;
jsonSchemaName: string;
description: string;
};
N: {
shortName: string;
value: number;
name: string;
jsonSchemaName: string;
description: string;
};
P: {
shortName: string;
value: number;
name: string;
jsonSchemaName: string;
description: string;
};
C: {
shortName: string;
value: number;
name: string;
jsonSchemaName: string;
description: string;
};
};
static readonly I: {
name: string;
shortName: string;
subCategory: string;
description: string;
values: NumberVectorComponentValue[];
};
static readonly A_VALUES: {
ND: {
shortName: string;
value: number;
name: string;
abbreviatedName: string;
jsonSchemaName: string;
description: string;
};
N: {
shortName: string;
value: number;
name: string;
jsonSchemaName: string;
description: string;
};
P: {
shortName: string;
value: number;
name: string;
jsonSchemaName: string;
description: string;
};
C: {
shortName: string;
value: number;
name: string;
jsonSchemaName: string;
description: string;
};
};
static readonly A: {
name: string;
shortName: string;
subCategory: string;
description: string;
values: NumberVectorComponentValue[];
};
static readonly BASE_CATEGORY_VALUES: VectorComponent<VectorComponentValue>[];
static readonly TEMPORAL_CATEGORY: ComponentCategory;
static readonly E_VALUES: {
ND: {
shortName: string;
value: number;
name: string;
abbreviatedName: string;
jsonSchemaName: string;
description: string;
};
U: {
shortName: string;
value: number;
name: string;
jsonSchemaName: string;
description: string;
};
POC: {
shortName: string;
value: number;
name: string;
abbreviatedName: string;
jsonSchemaName: string;
description: string;
};
F: {
shortName: string;
value: number;
name: string;
jsonSchemaName: string;
description: string;
};
H: {
shortName: string;
value: number;
name: string;
jsonSchemaName: string;
description: string;
};
};
static readonly E: {
name: string;
shortName: string;
description: string;
values: NumberVectorComponentValue[];
};
static readonly RL_VALUES: {
ND: {
shortName: string;
value: number;
name: string;
abbreviatedName: string;
jsonSchemaName: string;
description: string;
};
OF: {
shortName: string;
value: number;
name: string;
abbreviatedName: string;
jsonSchemaName: string;
description: string;
};
TF: {
shortName: string;
value: number;
name: string;
abbreviatedName: string;
jsonSchemaName: string;
description: string;
};
W: {
shortName: string;
value: number;
name: string;
jsonSchemaName: string;
description: string;
};
U: {
shortName: string;
value: number;
name: string;
jsonSchemaName: string;
description: string;
};
};
static readonly RL: {
name: string;
shortName: string;
description: string;
values: NumberVectorComponentValue[];
};
static readonly RC_VALUES: {
ND: {
shortName: string;
value: number;
name: string;
abbreviatedName: string;
jsonSchemaName: string;
description: string;
};
UC: {
shortName: string;
value: number;
name: string;
jsonSchemaName: string;
description: string;
};
UR: {
shortName: string;
value: number;
name: string;
jsonSchemaName: string;
description: string;
};
C: {
shortName: string;
value: number;
name: string;
jsonSchemaName: string;
description: string;
};
};
static readonly RC: {
name: string;
shortName: string;
description: string;
values: NumberVectorComponentValue[];
};
static readonly TEMPORAL_CATEGORY_VALUES: VectorComponent<VectorComponentValue>[];
static readonly ENVIRONMENTAL_CATEGORY: ComponentCategory;
static readonly CDP_VALUES: {
ND: {
shortName: string;
value: number;
name: string;
abbreviatedName: string;
jsonSchemaName: string;
description: string;
};
N: {
shortName: string;
value: number;
name: string;
jsonSchemaName: string;
description: string;
};
L: {
shortName: string;
value: number;
name: string;
jsonSchemaName: string;
description: string;
};
LM: {
shortName: string;
value: number;
name: string;
abbreviatedName: string;
jsonSchemaName: string;
description: string;
};
MH: {
shortName: string;
value: number;
name: string;
abbreviatedName: string;
jsonSchemaName: string;
description: string;
};
H: {
shortName: string;
value: number;
name: string;
jsonSchemaName: string;
description: string;
};
};
static readonly CDP: {
name: string;
shortName: string;
subCategory: string;
description: string;
values: NumberVectorComponentValue[];
};
static readonly TD_VALUES: {
ND: {
shortName: string;
value: number;
name: string;
abbreviatedName: string;
jsonSchemaName: string;
description: string;
};
N: {
shortName: string;
value: number;
name: string;
jsonSchemaName: string;
description: string;
};
L: {
shortName: string;
value: number;
name: string;
jsonSchemaName: string;
description: string;
};
M: {
shortName: string;
value: number;
name: string;
jsonSchemaName: string;
description: string;
};
H: {
shortName: string;
value: number;
name: string;
description: string;
};
};
static readonly TD: {
name: string;
shortName: string;
subCategory: string;
description: string;
values: NumberVectorComponentValue[];
};
static readonly CR_VALUES: {
ND: {
shortName: string;
value: number;
name: string;
abbreviatedName: string;
jsonSchemaName: string;
description: string;
};
L: {
shortName: string;
value: number;
name: string;
jsonSchemaName: string;
description: string;
};
M: {
shortName: string;
value: number;
name: string;
jsonSchemaName: string;
description: string;
};
H: {
shortName: string;
value: number;
name: string;
jsonSchemaName: string;
description: string;
};
};
static readonly CR: {
name: string;
shortName: string;
subCategory: string;
description: string;
values: NumberVectorComponentValue[];
};
static readonly IR_VALUES: {
ND: {
shortName: string;
value: number;
name: string;
abbreviatedName: string;
jsonSchemaName: string;
description: string;
};
L: {
shortName: string;
value: number;
name: string;
jsonSchemaName: string;
description: string;
};
M: {
shortName: string;
value: number;
name: string;
jsonSchemaName: string;
description: string;
};
H: {
shortName: string;
value: number;
name: string;
jsonSchemaName: string;
description: string;
};
};
static readonly IR: {
name: string;
shortName: string;
subCategory: string;
description: string;
values: NumberVectorComponentValue[];
};
static readonly AR_VALUES: {
ND: {
shortName: string;
value: number;
name: string;
abbreviatedName: string;
jsonSchemaName: string;
description: string;
};
L: {
shortName: string;
value: number;
name: string;
jsonSchemaName: string;
description: string;
};
M: {
shortName: string;
value: number;
name: string;
jsonSchemaName: string;
description: string;
};
H: {
shortName: string;
value: number;
name: string;
jsonSchemaName: string;
description: string;
};
};
static readonly AR: {
name: string;
shortName: string;
subCategory: string;
description: string;
values: NumberVectorComponentValue[];
};
static readonly ENVIRONMENTAL_CATEGORY_VALUES: VectorComponent<VectorComponentValue>[];
static readonly REGISTERED_COMPONENTS: Map<ComponentCategory, VectorComponent<VectorComponentValue>[]>;
static readonly ATTRIBUTE_SEVERITY_ORDER: VectorComponentValue[][];
}