Class Cve (2.60.0)

public final class Cve extends GeneratedMessageV3 implements CveOrBuilder

CVE stands for Common Vulnerabilities and Exposures. Information from the CVE record that describes this vulnerability.

Protobuf type google.cloud.securitycenter.v1.Cve

Implements

CveOrBuilder

Static Fields

CVSSV3_FIELD_NUMBER

public static final int CVSSV3_FIELD_NUMBER
Field Value
Type Description
int

EXPLOITATION_ACTIVITY_FIELD_NUMBER

public static final int EXPLOITATION_ACTIVITY_FIELD_NUMBER
Field Value
Type Description
int

EXPLOIT_RELEASE_DATE_FIELD_NUMBER

public static final int EXPLOIT_RELEASE_DATE_FIELD_NUMBER
Field Value
Type Description
int

ID_FIELD_NUMBER

public static final int ID_FIELD_NUMBER
Field Value
Type Description
int

IMPACT_FIELD_NUMBER

public static final int IMPACT_FIELD_NUMBER
Field Value
Type Description
int

OBSERVED_IN_THE_WILD_FIELD_NUMBER

public static final int OBSERVED_IN_THE_WILD_FIELD_NUMBER
Field Value
Type Description
int

REFERENCES_FIELD_NUMBER

public static final int REFERENCES_FIELD_NUMBER
Field Value
Type Description
int

UPSTREAM_FIX_AVAILABLE_FIELD_NUMBER

public static final int UPSTREAM_FIX_AVAILABLE_FIELD_NUMBER
Field Value
Type Description
int

ZERO_DAY_FIELD_NUMBER

public static final int ZERO_DAY_FIELD_NUMBER
Field Value
Type Description
int

Static Methods

getDefaultInstance()

public static Cve getDefaultInstance()
Returns
Type Description
Cve

getDescriptor()

public static final Descriptors.Descriptor getDescriptor()
Returns
Type Description
Descriptor

newBuilder()

public static Cve.Builder newBuilder()
Returns
Type Description
Cve.Builder

newBuilder(Cve prototype)

public static Cve.Builder newBuilder(Cve prototype)
Parameter
Name Description
prototype Cve
Returns
Type Description
Cve.Builder

parseDelimitedFrom(InputStream input)

public static Cve parseDelimitedFrom(InputStream input)
Parameter
Name Description
input InputStream
Returns
Type Description
Cve
Exceptions
Type Description
IOException

parseDelimitedFrom(InputStream input, ExtensionRegistryLite extensionRegistry)

public static Cve parseDelimitedFrom(InputStream input, ExtensionRegistryLite extensionRegistry)
Parameters
Name Description
input InputStream
extensionRegistry ExtensionRegistryLite
Returns
Type Description
Cve
Exceptions
Type Description
IOException

parseFrom(byte[] data)

public static Cve parseFrom(byte[] data)
Parameter
Name Description
data byte[]
Returns
Type Description
Cve
Exceptions
Type Description
InvalidProtocolBufferException

parseFrom(byte[] data, ExtensionRegistryLite extensionRegistry)

public static Cve parseFrom(byte[] data, ExtensionRegistryLite extensionRegistry)
Parameters
Name Description
data byte[]
extensionRegistry ExtensionRegistryLite
Returns
Type Description
Cve
Exceptions
Type Description
InvalidProtocolBufferException

parseFrom(ByteString data)

public static Cve parseFrom(ByteString data)
Parameter
Name Description
data ByteString
Returns
Type Description
Cve
Exceptions
Type Description
InvalidProtocolBufferException

parseFrom(ByteString data, ExtensionRegistryLite extensionRegistry)

public static Cve parseFrom(ByteString data, ExtensionRegistryLite extensionRegistry)
Parameters
Name Description
data ByteString
extensionRegistry ExtensionRegistryLite
Returns
Type Description
Cve
Exceptions
Type Description
InvalidProtocolBufferException

parseFrom(CodedInputStream input)

public static Cve parseFrom(CodedInputStream input)
Parameter
Name Description
input CodedInputStream
Returns
Type Description
Cve
Exceptions
Type Description
IOException

parseFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)

public static Cve parseFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)
Parameters
Name Description
input CodedInputStream
extensionRegistry ExtensionRegistryLite
Returns
Type Description
Cve
Exceptions
Type Description
IOException

parseFrom(InputStream input)

public static Cve parseFrom(InputStream input)
Parameter
Name Description
input InputStream
Returns
Type Description
Cve
Exceptions
Type Description
IOException

parseFrom(InputStream input, ExtensionRegistryLite extensionRegistry)

public static Cve parseFrom(InputStream input, ExtensionRegistryLite extensionRegistry)
Parameters
Name Description
input InputStream
extensionRegistry ExtensionRegistryLite
Returns
Type Description
Cve
Exceptions
Type Description
IOException

parseFrom(ByteBuffer data)

public static Cve parseFrom(ByteBuffer data)
Parameter
Name Description
data ByteBuffer
Returns
Type Description
Cve
Exceptions
Type Description
InvalidProtocolBufferException

parseFrom(ByteBuffer data, ExtensionRegistryLite extensionRegistry)

public static Cve parseFrom(ByteBuffer data, ExtensionRegistryLite extensionRegistry)
Parameters
Name Description
data ByteBuffer
extensionRegistry ExtensionRegistryLite
Returns
Type Description
Cve
Exceptions
Type Description
InvalidProtocolBufferException

parser()

public static Parser<Cve> parser()
Returns
Type Description
Parser<Cve>

Methods

equals(Object obj)

public boolean equals(Object obj)
Parameter
Name Description
obj Object
Returns
Type Description
boolean
Overrides

getCvssv3()

public Cvssv3 getCvssv3()

Describe Common Vulnerability Scoring System specified at https://www.first.org/cvss/v3.1/specification-document

.google.cloud.securitycenter.v1.Cvssv3 cvssv3 = 3;

Returns
Type Description
Cvssv3

The cvssv3.

getCvssv3OrBuilder()

public Cvssv3OrBuilder getCvssv3OrBuilder()

Describe Common Vulnerability Scoring System specified at https://www.first.org/cvss/v3.1/specification-document

.google.cloud.securitycenter.v1.Cvssv3 cvssv3 = 3;

Returns
Type Description
Cvssv3OrBuilder

getDefaultInstanceForType()

public Cve getDefaultInstanceForType()
Returns
Type Description
Cve

getExploitReleaseDate()

public Timestamp getExploitReleaseDate()

Date the first publicly available exploit or PoC was released.

.google.protobuf.Timestamp exploit_release_date = 9;

Returns
Type Description
Timestamp

The exploitReleaseDate.

getExploitReleaseDateOrBuilder()

public TimestampOrBuilder getExploitReleaseDateOrBuilder()

Date the first publicly available exploit or PoC was released.

.google.protobuf.Timestamp exploit_release_date = 9;

Returns
Type Description
TimestampOrBuilder

getExploitationActivity()

public Cve.ExploitationActivity getExploitationActivity()

The exploitation activity of the vulnerability in the wild.

.google.cloud.securitycenter.v1.Cve.ExploitationActivity exploitation_activity = 6;

Returns
Type Description
Cve.ExploitationActivity

The exploitationActivity.

getExploitationActivityValue()

public int getExploitationActivityValue()

The exploitation activity of the vulnerability in the wild.

.google.cloud.securitycenter.v1.Cve.ExploitationActivity exploitation_activity = 6;

Returns
Type Description
int

The enum numeric value on the wire for exploitationActivity.

getId()

public String getId()

The unique identifier for the vulnerability. e.g. CVE-2021-34527

string id = 1;

Returns
Type Description
String

The id.

getIdBytes()

public ByteString getIdBytes()

The unique identifier for the vulnerability. e.g. CVE-2021-34527

string id = 1;

Returns
Type Description
ByteString

The bytes for id.

getImpact()

public Cve.RiskRating getImpact()

The potential impact of the vulnerability if it was to be exploited.

.google.cloud.securitycenter.v1.Cve.RiskRating impact = 5;

Returns
Type Description
Cve.RiskRating

The impact.

getImpactValue()

public int getImpactValue()

The potential impact of the vulnerability if it was to be exploited.

.google.cloud.securitycenter.v1.Cve.RiskRating impact = 5;

Returns
Type Description
int

The enum numeric value on the wire for impact.

getObservedInTheWild()

public boolean getObservedInTheWild()

Whether or not the vulnerability has been observed in the wild.

bool observed_in_the_wild = 7;

Returns
Type Description
boolean

The observedInTheWild.

getParserForType()

public Parser<Cve> getParserForType()
Returns
Type Description
Parser<Cve>
Overrides

getReferences(int index)

public Reference getReferences(int index)

Additional information about the CVE. e.g. https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2021-34527

repeated .google.cloud.securitycenter.v1.Reference references = 2;

Parameter
Name Description
index int
Returns
Type Description
Reference

getReferencesCount()

public int getReferencesCount()

Additional information about the CVE. e.g. https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2021-34527

repeated .google.cloud.securitycenter.v1.Reference references = 2;

Returns
Type Description
int

getReferencesList()

public List<Reference> getReferencesList()

Additional information about the CVE. e.g. https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2021-34527

repeated .google.cloud.securitycenter.v1.Reference references = 2;

Returns
Type Description
List<Reference>

getReferencesOrBuilder(int index)

public ReferenceOrBuilder getReferencesOrBuilder(int index)

Additional information about the CVE. e.g. https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2021-34527

repeated .google.cloud.securitycenter.v1.Reference references = 2;

Parameter
Name Description
index int
Returns
Type Description
ReferenceOrBuilder

getReferencesOrBuilderList()

public List<? extends ReferenceOrBuilder> getReferencesOrBuilderList()

Additional information about the CVE. e.g. https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2021-34527

repeated .google.cloud.securitycenter.v1.Reference references = 2;

Returns
Type Description
List<? extends com.google.cloud.securitycenter.v1.ReferenceOrBuilder>

getSerializedSize()

public int getSerializedSize()
Returns
Type Description
int
Overrides

getUpstreamFixAvailable()

public boolean getUpstreamFixAvailable()

Whether upstream fix is available for the CVE.

bool upstream_fix_available = 4;

Returns
Type Description
boolean

The upstreamFixAvailable.

getZeroDay()

public boolean getZeroDay()

Whether or not the vulnerability was zero day when the finding was published.

bool zero_day = 8;

Returns
Type Description
boolean

The zeroDay.

hasCvssv3()

public boolean hasCvssv3()

Describe Common Vulnerability Scoring System specified at https://www.first.org/cvss/v3.1/specification-document

.google.cloud.securitycenter.v1.Cvssv3 cvssv3 = 3;

Returns
Type Description
boolean

Whether the cvssv3 field is set.

hasExploitReleaseDate()

public boolean hasExploitReleaseDate()

Date the first publicly available exploit or PoC was released.

.google.protobuf.Timestamp exploit_release_date = 9;

Returns
Type Description
boolean

Whether the exploitReleaseDate field is set.

hashCode()

public int hashCode()
Returns
Type Description
int
Overrides

internalGetFieldAccessorTable()

protected GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
Returns
Type Description
FieldAccessorTable
Overrides

isInitialized()

public final boolean isInitialized()
Returns
Type Description
boolean
Overrides

newBuilderForType()

public Cve.Builder newBuilderForType()
Returns
Type Description
Cve.Builder

newBuilderForType(GeneratedMessageV3.BuilderParent parent)

protected Cve.Builder newBuilderForType(GeneratedMessageV3.BuilderParent parent)
Parameter
Name Description
parent BuilderParent
Returns
Type Description
Cve.Builder
Overrides

newInstance(GeneratedMessageV3.UnusedPrivateParameter unused)

protected Object newInstance(GeneratedMessageV3.UnusedPrivateParameter unused)
Parameter
Name Description
unused UnusedPrivateParameter
Returns
Type Description
Object
Overrides

toBuilder()

public Cve.Builder toBuilder()
Returns
Type Description
Cve.Builder

writeTo(CodedOutputStream output)

public void writeTo(CodedOutputStream output)
Parameter
Name Description
output CodedOutputStream
Overrides
Exceptions
Type Description
IOException