[][src]Enum cvss::v3::base::c::Confidentiality

pub enum Confidentiality {
    None,
    Low,
    High,
}

Confidentiality Impact (C) - CVSS v3.1 Base Metric Group

Described in CVSS v3.1 Specification: Section 2.3.1: https://www.first.org/cvss/specification-document#t6

This metric measures the impact to the confidentiality of the information resources managed by a software component due to a successfully exploited vulnerability. Confidentiality refers to limiting information access and disclosure to only authorized users, as well as preventing access by, or disclosure to, unauthorized ones. The Base Score is greatest when the loss to the impacted component is highest.

Variants

None

None (N)

There is no loss of confidentiality within the impacted component.

Low

Low (L)

There is some loss of confidentiality. Access to some restricted information is obtained, but the attacker does not have control over what information is obtained, or the amount or kind of loss is limited. The information disclosure does not cause a direct, serious loss to the impacted component.

High

High (H)

There is a total loss of confidentiality, resulting in all resources within the impacted component being divulged to the attacker. Alternatively, access to only some restricted information is obtained, but the disclosed information presents a direct, serious impact. For example, an attacker steals the administrator's password, or private encryption keys of a web server.

Trait Implementations

impl Clone for Confidentiality[src]

impl Copy for Confidentiality[src]

impl Debug for Confidentiality[src]

impl Display for Confidentiality[src]

impl Eq for Confidentiality[src]

impl FromStr for Confidentiality[src]

type Err = Error

The associated error which can be returned from parsing.

impl Metric for Confidentiality[src]

impl Ord for Confidentiality[src]

impl PartialEq<Confidentiality> for Confidentiality[src]

impl PartialOrd<Confidentiality> for Confidentiality[src]

impl StructuralEq for Confidentiality[src]

impl StructuralPartialEq for Confidentiality[src]

Auto Trait Implementations

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T> ToString for T where
    T: Display + ?Sized
[src]

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.