Serialized Form
-
Package io.github.jeremylong.openvulnerability.client.epss
-
Class io.github.jeremylong.openvulnerability.client.epss.EpssException extends java.lang.RuntimeException implements Serializable
- serialVersionUID:
- 6042021783700299275L
-
Class io.github.jeremylong.openvulnerability.client.epss.EpssItem extends java.lang.Object implements Serializable
- serialVersionUID:
- 5043194930534860395L
-
Serialized Fields
-
cve
java.lang.String cve
-
epss
java.lang.Double epss
-
percentile
java.lang.Double percentile
-
-
-
Package io.github.jeremylong.openvulnerability.client.ghsa
-
Class io.github.jeremylong.openvulnerability.client.ghsa.AbstractPageable extends java.lang.Object implements Serializable
- serialVersionUID:
- 7420520124100919177L
-
Serialized Fields
-
pageInfo
PageInfo pageInfo
-
totalCount
int totalCount
-
-
Class io.github.jeremylong.openvulnerability.client.ghsa.CVSS extends java.lang.Object implements Serializable
- serialVersionUID:
- 7546185855105761759L
-
Serialized Fields
-
score
java.lang.Double score
-
vectorString
java.lang.String vectorString
-
-
Class io.github.jeremylong.openvulnerability.client.ghsa.CWE extends java.lang.Object implements Serializable
- serialVersionUID:
- -5061078131276736530L
-
Serialized Fields
-
node
io.github.jeremylong.openvulnerability.client.ghsa.CWE.CWERecord node
-
-
Class io.github.jeremylong.openvulnerability.client.ghsa.CWEs extends AbstractPageable implements Serializable
- serialVersionUID:
- 1810814451811673122L
-
Serialized Fields
-
cwes
java.util.List<CWE> cwes
-
-
Class io.github.jeremylong.openvulnerability.client.ghsa.GitHubSecurityAdvisoryException extends java.lang.RuntimeException implements Serializable
- serialVersionUID:
- -6615518803518244886L
-
Class io.github.jeremylong.openvulnerability.client.ghsa.Identifier extends java.lang.Object implements Serializable
- serialVersionUID:
- 2677992599612907844L
-
Serialized Fields
-
type
java.lang.String type
-
value
java.lang.String value
-
-
Class io.github.jeremylong.openvulnerability.client.ghsa.Package extends java.lang.Object implements Serializable
- serialVersionUID:
- -2621050823818486600L
-
Serialized Fields
-
ecosystem
java.lang.String ecosystem
-
name
java.lang.String name
-
-
Class io.github.jeremylong.openvulnerability.client.ghsa.PackageVersion extends java.lang.Object implements Serializable
- serialVersionUID:
- -4943323442084443993L
-
Serialized Fields
-
identifier
java.lang.String identifier
-
-
Class io.github.jeremylong.openvulnerability.client.ghsa.PageInfo extends java.lang.Object implements Serializable
- serialVersionUID:
- 3732350657963712960L
-
Serialized Fields
-
endCursor
java.lang.String endCursor
-
hasNextPage
boolean hasNextPage
-
hasPreviousPage
boolean hasPreviousPage
-
startCursor
java.lang.String startCursor
-
-
Class io.github.jeremylong.openvulnerability.client.ghsa.RateLimit extends java.lang.Object implements Serializable
- serialVersionUID:
- 1073162886358976399L
-
Serialized Fields
-
cost
int cost
-
limit
int limit
-
remaining
int remaining
-
resetAt
java.time.ZonedDateTime resetAt
-
-
Class io.github.jeremylong.openvulnerability.client.ghsa.Reference extends java.lang.Object implements Serializable
- serialVersionUID:
- 1985278256776999313L
-
Serialized Fields
-
url
java.lang.String url
-
-
Class io.github.jeremylong.openvulnerability.client.ghsa.SecurityAdvisories extends java.lang.Object implements Serializable
- serialVersionUID:
- -7829868528353680425L
-
Serialized Fields
-
data
io.github.jeremylong.openvulnerability.client.ghsa.SecurityAdvisories.Data data
-
-
Class io.github.jeremylong.openvulnerability.client.ghsa.SecurityAdvisory extends java.lang.Object implements Serializable
- serialVersionUID:
- -2165773800065764867L
-
Serialized Fields
-
classification
java.lang.String classification
-
cvss
CVSS cvss
-
cwes
CWEs cwes
-
databaseId
int databaseId
-
description
java.lang.String description
-
ghsaId
java.lang.String ghsaId
-
id
java.lang.String id
-
identifiers
java.util.List<Identifier> identifiers
-
notificationsPermalink
java.lang.String notificationsPermalink
-
origin
java.lang.String origin
-
permalink
java.lang.String permalink
-
publishedAt
java.time.ZonedDateTime publishedAt
-
references
java.util.List<Reference> references
-
severity
Severity severity
-
summary
java.lang.String summary
-
updatedAt
java.time.ZonedDateTime updatedAt
-
vulnerabilities
Vulnerabilities vulnerabilities
-
withdrawnAt
java.time.ZonedDateTime withdrawnAt
-
-
Class io.github.jeremylong.openvulnerability.client.ghsa.Vulnerabilities extends AbstractPageable implements Serializable
- serialVersionUID:
- 8316863821743858477L
-
Serialized Fields
-
vulnerabilities
java.util.List<Vulnerability> vulnerabilities
-
-
Class io.github.jeremylong.openvulnerability.client.ghsa.Vulnerability extends java.lang.Object implements Serializable
- serialVersionUID:
- -7379296334249178368L
-
Serialized Fields
-
node
io.github.jeremylong.openvulnerability.client.ghsa.Vulnerability.VulnerabilityRecord node
-
-
-
Package io.github.jeremylong.openvulnerability.client.kev
-
Class io.github.jeremylong.openvulnerability.client.kev.KevCatalog extends java.lang.Object implements Serializable
- serialVersionUID:
- 3682701556631237639L
-
Serialized Fields
-
catalogVersion
java.lang.String catalogVersion
-
count
int count
-
dateReleased
java.time.ZonedDateTime dateReleased
-
title
java.lang.String title
-
vulnerabilities
java.util.List<KevItem> vulnerabilities
-
-
Class io.github.jeremylong.openvulnerability.client.kev.KevException extends java.lang.RuntimeException implements Serializable
- serialVersionUID:
- 154565603317514766L
-
Class io.github.jeremylong.openvulnerability.client.kev.KevItem extends java.lang.Object implements Serializable
- serialVersionUID:
- -7179717694761725798L
-
Serialized Fields
-
cveID
java.lang.String cveID
-
dateAdded
java.util.Date dateAdded
-
dueDate
java.util.Date dueDate
-
notes
java.lang.String notes
-
product
java.lang.String product
-
requiredAction
java.lang.String requiredAction
-
shortDescription
java.lang.String shortDescription
-
vendorProject
java.lang.String vendorProject
-
vulnerabilityName
java.lang.String vulnerabilityName
-
-
-
Package io.github.jeremylong.openvulnerability.client.nvd
-
Class io.github.jeremylong.openvulnerability.client.nvd.Config extends java.lang.Object implements Serializable
- serialVersionUID:
- -6652299014788641511L
-
Serialized Fields
-
negate
java.lang.Boolean negate
-
nodes
java.util.List<Node> nodes
(Required) -
operator
Config.Operator operator
-
-
Class io.github.jeremylong.openvulnerability.client.nvd.CpeMatch extends java.lang.Object implements Serializable
- serialVersionUID:
- -7954886227420487016L
-
Serialized Fields
-
criteria
java.lang.String criteria
(Required) -
matchCriteriaId
java.lang.String matchCriteriaId
(Required) -
versionEndExcluding
java.lang.String versionEndExcluding
-
versionEndIncluding
java.lang.String versionEndIncluding
-
versionStartExcluding
java.lang.String versionStartExcluding
-
versionStartIncluding
java.lang.String versionStartIncluding
-
vulnerable
java.lang.Boolean vulnerable
(Required)
-
-
Class io.github.jeremylong.openvulnerability.client.nvd.CveApiJson20 extends java.lang.Object implements Serializable
- serialVersionUID:
- -7123674591462255117L
-
Serialized Fields
-
format
java.lang.String format
(Required) -
resultsPerPage
java.lang.Integer resultsPerPage
(Required) -
startIndex
java.lang.Integer startIndex
(Required) -
timestamp
java.time.ZonedDateTime timestamp
(Required) -
totalResults
java.lang.Integer totalResults
(Required) -
version
java.lang.String version
(Required) -
vulnerabilities
java.util.List<DefCveItem> vulnerabilities
NVD feed array of CVE (Required)
-
-
Class io.github.jeremylong.openvulnerability.client.nvd.CveItem extends java.lang.Object implements Serializable
- serialVersionUID:
- -3429894394769351686L
-
Serialized Fields
-
cisaActionDue
java.time.LocalDate cisaActionDue
-
cisaExploitAdd
java.time.LocalDate cisaExploitAdd
-
cisaRequiredAction
java.lang.String cisaRequiredAction
-
cisaVulnerabilityName
java.lang.String cisaVulnerabilityName
-
configurations
java.util.List<Config> configurations
-
cveTags
java.util.List<CveTag> cveTags
-
descriptions
java.util.List<LangString> descriptions
(Required) -
evaluatorComment
java.lang.String evaluatorComment
-
evaluatorImpact
java.lang.String evaluatorImpact
-
evaluatorSolution
java.lang.String evaluatorSolution
-
id
java.lang.String id
(Required) -
lastModified
java.time.ZonedDateTime lastModified
(Required) -
metrics
Metrics metrics
Metric scores for a vulnerability as found on NVD. -
published
java.time.ZonedDateTime published
(Required) -
references
java.util.List<Reference> references
(Required) -
sourceIdentifier
java.lang.String sourceIdentifier
-
vendorComments
java.util.List<VendorComment> vendorComments
-
vulnStatus
java.lang.String vulnStatus
-
weaknesses
java.util.List<Weakness> weaknesses
-
-
Class io.github.jeremylong.openvulnerability.client.nvd.CveTag extends java.lang.Object implements Serializable
- serialVersionUID:
- 6119071096772721680L
-
Serialized Fields
-
sourceIdentifier
java.lang.String sourceIdentifier
The email address or UUID of the source that contributed the information -
tags
java.util.List<CveTag.TagType> tags
-
-
Class io.github.jeremylong.openvulnerability.client.nvd.CvssV2 extends java.lang.Object implements Serializable
- serialVersionUID:
- 7595837336051753457L
-
Serialized Fields
-
acInsufInfo
java.lang.Boolean acInsufInfo
-
baseSeverity
java.lang.String baseSeverity
The base severity - appears to be a mistake in the schema as this is duplicated in the CvssV2Data data and this field is never populated by the NVD API. -
cvssData
CvssV2Data cvssData
JSON Schema for Common Vulnerability Scoring System version 2.0(Required)
-
exploitabilityScore
java.lang.Double exploitabilityScore
CVSS subscore. -
impactScore
java.lang.Double impactScore
CVSS subscore. -
obtainAllPrivilege
java.lang.Boolean obtainAllPrivilege
-
obtainOtherPrivilege
java.lang.Boolean obtainOtherPrivilege
-
obtainUserPrivilege
java.lang.Boolean obtainUserPrivilege
-
source
java.lang.String source
(Required) -
type
CvssV2.Type type
(Required) -
userInteractionRequired
java.lang.Boolean userInteractionRequired
-
-
Class io.github.jeremylong.openvulnerability.client.nvd.CvssV2Data extends java.lang.Object implements Serializable
- serialVersionUID:
- -3488320581980953116L
-
Serialized Fields
-
accessComplexity
CvssV2Data.AccessComplexityType accessComplexity
-
accessVector
CvssV2Data.AccessVectorType accessVector
-
authentication
CvssV2Data.AuthenticationType authentication
-
availabilityImpact
CvssV2Data.CiaType availabilityImpact
-
availabilityRequirement
CvssV2Data.CiaRequirementType availabilityRequirement
-
baseScore
java.lang.Double baseScore
(Required) -
baseSeverity
java.lang.String baseSeverity
-
collateralDamagePotential
CvssV2Data.CollateralDamagePotentialType collateralDamagePotential
-
confidentialityImpact
CvssV2Data.CiaType confidentialityImpact
-
confidentialityRequirement
CvssV2Data.CiaRequirementType confidentialityRequirement
-
environmentalScore
java.lang.Double environmentalScore
-
exploitability
CvssV2Data.ExploitabilityType exploitability
-
integrityImpact
CvssV2Data.CiaType integrityImpact
-
integrityRequirement
CvssV2Data.CiaRequirementType integrityRequirement
-
remediationLevel
CvssV2Data.RemediationLevelType remediationLevel
-
reportConfidence
CvssV2Data.ReportConfidenceType reportConfidence
-
targetDistribution
CvssV2Data.TargetDistributionType targetDistribution
-
temporalScore
java.lang.Double temporalScore
-
vectorString
java.lang.String vectorString
(Required) -
version
CvssV2Data.Version version
CVSS Version (Required)
-
-
Class io.github.jeremylong.openvulnerability.client.nvd.CvssV3 extends java.lang.Object implements Serializable
- serialVersionUID:
- 3239377501678853019L
-
Serialized Fields
-
cvssData
CvssV3Data cvssData
JSON Schema for Common Vulnerability Scoring System version 3.0(Required)
-
exploitabilityScore
java.lang.Double exploitabilityScore
CVSS subscore. -
impactScore
java.lang.Double impactScore
CVSS subscore. -
source
java.lang.String source
(Required) -
type
CvssV3.Type type
(Required)
-
-
Class io.github.jeremylong.openvulnerability.client.nvd.CvssV3Data extends java.lang.Object implements Serializable
- serialVersionUID:
- 8537782209754450697L
-
Serialized Fields
-
attackComplexity
CvssV3Data.AttackComplexityType attackComplexity
-
attackVector
CvssV3Data.AttackVectorType attackVector
-
availabilityImpact
CvssV3Data.CiaType availabilityImpact
-
availabilityRequirement
CvssV3Data.CiaRequirementType availabilityRequirement
-
baseScore
java.lang.Double baseScore
(Required) -
baseSeverity
CvssV3Data.SeverityType baseSeverity
(Required) -
confidentialityImpact
CvssV3Data.CiaType confidentialityImpact
-
confidentialityRequirement
CvssV3Data.CiaRequirementType confidentialityRequirement
-
environmentalScore
java.lang.Double environmentalScore
-
environmentalSeverity
CvssV3Data.SeverityType environmentalSeverity
-
exploitCodeMaturity
CvssV3Data.ExploitCodeMaturityType exploitCodeMaturity
-
integrityImpact
CvssV3Data.CiaType integrityImpact
-
integrityRequirement
CvssV3Data.CiaRequirementType integrityRequirement
-
modifiedAttackComplexity
CvssV3Data.ModifiedAttackComplexityType modifiedAttackComplexity
-
modifiedAttackVector
CvssV3Data.ModifiedAttackVectorType modifiedAttackVector
-
modifiedAvailabilityImpact
CvssV3Data.ModifiedCiaType modifiedAvailabilityImpact
-
modifiedConfidentialityImpact
CvssV3Data.ModifiedCiaType modifiedConfidentialityImpact
-
modifiedIntegrityImpact
CvssV3Data.ModifiedCiaType modifiedIntegrityImpact
-
modifiedPrivilegesRequired
CvssV3Data.ModifiedPrivilegesRequiredType modifiedPrivilegesRequired
-
modifiedScope
CvssV3Data.ModifiedScopeType modifiedScope
-
modifiedUserInteraction
CvssV3Data.ModifiedUserInteractionType modifiedUserInteraction
-
privilegesRequired
CvssV3Data.PrivilegesRequiredType privilegesRequired
-
remediationLevel
CvssV3Data.RemediationLevelType remediationLevel
-
reportConfidence
CvssV3Data.ConfidenceType reportConfidence
-
scope
CvssV3Data.ScopeType scope
-
temporalScore
java.lang.Double temporalScore
-
temporalSeverity
CvssV3Data.SeverityType temporalSeverity
-
userInteraction
CvssV3Data.UserInteractionType userInteraction
-
vectorString
java.lang.String vectorString
(Required) -
version
CvssV3Data.Version version
CVSS Version (Required)
-
-
Class io.github.jeremylong.openvulnerability.client.nvd.CvssV4 extends java.lang.Object implements Serializable
- serialVersionUID:
- 4239377501678853019L
-
Serialized Fields
-
cvssData
CvssV4Data cvssData
JSON Schema for Common Vulnerability Scoring System version 4.0(Required)
-
source
java.lang.String source
(Required) -
type
CvssV4.Type type
(Required)
-
-
Class io.github.jeremylong.openvulnerability.client.nvd.CvssV4Data extends java.lang.Object implements Serializable
- serialVersionUID:
- 8537782209754450697L
-
Serialized Fields
-
attackComplexity
CvssV4Data.AttackComplexityType attackComplexity
-
attackRequirements
CvssV4Data.AttackRequirementsType attackRequirements
-
attackVector
CvssV4Data.AttackVectorType attackVector
-
automatable
CvssV4Data.AutomatableType automatable
-
availabilityRequirement
CvssV4Data.CiaRequirementType availabilityRequirement
-
baseScore
java.lang.Double baseScore
(Required) -
baseSeverity
CvssV4Data.SeverityType baseSeverity
(Required) -
confidentialityRequirement
CvssV4Data.CiaRequirementType confidentialityRequirement
-
environmentalScore
java.lang.Double environmentalScore
-
environmentalSeverity
CvssV4Data.SeverityType environmentalSeverity
-
exploitMaturity
CvssV4Data.ExploitMaturityType exploitMaturity
-
integrityRequirement
CvssV4Data.CiaRequirementType integrityRequirement
-
modifiedAttackComplexity
CvssV4Data.ModifiedAttackComplexityType modifiedAttackComplexity
-
modifiedAttackRequirements
CvssV4Data.ModifiedAttackRequirementsType modifiedAttackRequirements
-
modifiedAttackVector
CvssV4Data.ModifiedAttackVectorType modifiedAttackVector
-
modifiedPrivilegesRequired
CvssV4Data.ModifiedPrivilegesRequiredType modifiedPrivilegesRequired
-
modifiedSubAvailabilityImpact
CvssV4Data.ModifiedCiaType modifiedSubAvailabilityImpact
-
modifiedSubConfidentialityImpact
CvssV4Data.ModifiedCiaType modifiedSubConfidentialityImpact
-
modifiedSubIntegrityImpact
CvssV4Data.ModifiedCiaType modifiedSubIntegrityImpact
-
modifiedUserInteraction
CvssV4Data.ModifiedUserInteractionType modifiedUserInteraction
-
modifiedVulnAvailabilityImpact
CvssV4Data.ModifiedCiaType modifiedVulnAvailabilityImpact
-
modifiedVulnConfidentialityImpact
CvssV4Data.ModifiedCiaType modifiedVulnConfidentialityImpact
-
modifiedVulnIntegrityImpact
CvssV4Data.ModifiedCiaType modifiedVulnIntegrityImpact
-
privilegesRequired
CvssV4Data.PrivilegesRequiredType privilegesRequired
-
providerUrgency
CvssV4Data.ProviderUrgencyType providerUrgency
-
recovery
CvssV4Data.RecoveryType recovery
-
safety
CvssV4Data.SafetyType safety
-
subAvailabilityImpact
CvssV4Data.CiaType subAvailabilityImpact
-
subConfidentialityImpact
CvssV4Data.CiaType subConfidentialityImpact
-
subIntegrityImpact
CvssV4Data.CiaType subIntegrityImpact
-
threatScore
java.lang.Double threatScore
-
threatSeverity
CvssV4Data.SeverityType threatSeverity
-
userInteraction
CvssV4Data.UserInteractionType userInteraction
-
valueDensity
CvssV4Data.ValueDensityType valueDensity
-
vectorString
java.lang.String vectorString
(Required) -
version
CvssV4Data.Version version
CVSS Version (Required) -
vulnAvailabilityImpact
CvssV4Data.CiaType vulnAvailabilityImpact
-
vulnConfidentialityImpact
CvssV4Data.CiaType vulnConfidentialityImpact
-
vulnerabilityResponseEffort
CvssV4Data.VulnerabilityResponseEffortType vulnerabilityResponseEffort
-
vulnIntegrityImpact
CvssV4Data.CiaType vulnIntegrityImpact
-
-
Class io.github.jeremylong.openvulnerability.client.nvd.DefCveItem extends java.lang.Object implements Serializable
- serialVersionUID:
- 8372992609837009849L
-
Serialized Fields
-
cve
CveItem cve
(Required)
-
-
Class io.github.jeremylong.openvulnerability.client.nvd.LangString extends java.lang.Object implements Serializable
- serialVersionUID:
- 691162195898166591L
-
Serialized Fields
-
lang
java.lang.String lang
(Required) -
value
java.lang.String value
(Required)
-
-
Class io.github.jeremylong.openvulnerability.client.nvd.Metrics extends java.lang.Object implements Serializable
- serialVersionUID:
- 3506888424662802743L
-
Class io.github.jeremylong.openvulnerability.client.nvd.Node extends java.lang.Object implements Serializable
- serialVersionUID:
- 3573822908057141798L
-
Serialized Fields
-
cpeMatch
java.util.List<CpeMatch> cpeMatch
(Required) -
negate
java.lang.Boolean negate
-
operator
Node.Operator operator
(Required)
-
-
Class io.github.jeremylong.openvulnerability.client.nvd.NvdApiException extends java.lang.RuntimeException implements Serializable
- serialVersionUID:
- -6730557637335641024L
-
Class io.github.jeremylong.openvulnerability.client.nvd.NvdApiRetryExceededException extends java.lang.RuntimeException implements Serializable
- serialVersionUID:
- -8352647741306381271L
-
Class io.github.jeremylong.openvulnerability.client.nvd.Reference extends java.lang.Object implements Serializable
- serialVersionUID:
- -224192309845772254L
-
Serialized Fields
-
source
java.lang.String source
-
tags
java.util.List<java.lang.String> tags
-
url
java.lang.String url
(Required)
-
-
Class io.github.jeremylong.openvulnerability.client.nvd.VendorComment extends java.lang.Object implements Serializable
- serialVersionUID:
- -5866678952379674377L
-
Serialized Fields
-
comment
java.lang.String comment
(Required) -
lastModified
java.time.ZonedDateTime lastModified
(Required) -
organization
java.lang.String organization
(Required)
-
-
Class io.github.jeremylong.openvulnerability.client.nvd.Weakness extends java.lang.Object implements Serializable
- serialVersionUID:
- -6330752220797574809L
-
Serialized Fields
-
description
java.util.List<LangString> description
(Required) -
source
java.lang.String source
(Required) -
type
java.lang.String type
(Required)
-
-