Skip to content

FindingVulnerability

Source code in docs_src/capo_continuum/types/finding_vulnerability.py
class FindingVulnerability(TypedDict, closed=True):
    title: NotRequired["capo_continuum.types.finding_title.FindingTitle"]
    description: NotRequired[
        "capo_continuum.types.finding_description.FindingDescription"
    ]
    cwe_id: NotRequired["capo_continuum.types.cwe_id.CweId"]
    """Primary CWE for this vulnerability, e.g. "CWE-89"."""
    cwe_caption: NotRequired["capo_continuum.types.finding_category.FindingCategory"]
    """The producer's human-readable caption for `cweId`."""
    additional_cwe_ids: NotRequired["capo_continuum.types.cwe_id_list.CweIdList"]
    """Further CWEs the producer attributed to this same vulnerability."""
    cve_id: NotRequired["capo_continuum.types.cve_id.CveId"]
    cvss_base_score: NotRequired["float"]
    """The CVSS base score for `cveId`, when the producer supplies one, from 0.0 to 10.0."""
    fix_coverage: NotRequired["capo_continuum.types.finding_category.FindingCategory"]
    """The producer's description of how completely a fix is available."""
    fix_coverage_id: NotRequired["int"]
    """The producer's enum value behind `fixCoverage`."""
    locations: NotRequired[
        "capo_continuum.types.finding_location_list.FindingLocationList"
    ]
    """Every location this vulnerability was reported at."""
    remediation: NotRequired[
        "capo_continuum.types.finding_description.FindingDescription"
    ]
    remediation_references: NotRequired[
        "capo_continuum.types.finding_string_list.FindingStringList"
    ]
    code: NotRequired["capo_continuum.types.finding_code_snippet.FindingCodeSnippet"]
    """The vulnerable fragment, when the producer supplied one."""
    details: NotRequired["capo_continuum.types.finding_description.FindingDescription"]
    """The producer's extended analysis for this vulnerability."""
    affected_packages: NotRequired[
        "capo_continuum.types.affected_package_list.AffectedPackageList"
    ]

additional_cwe_ids instance-attribute

additional_cwe_ids: NotRequired[CweIdList]

Further CWEs the producer attributed to this same vulnerability.

affected_packages instance-attribute

affected_packages: NotRequired[AffectedPackageList]

code instance-attribute

code: NotRequired[FindingCodeSnippet]

The vulnerable fragment, when the producer supplied one.

cve_id instance-attribute

cve_id: NotRequired[CveId]

cvss_base_score instance-attribute

cvss_base_score: NotRequired[float]

The CVSS base score for cveId, when the producer supplies one, from 0.0 to 10.0.

cwe_caption instance-attribute

cwe_caption: NotRequired[FindingCategory]

The producer's human-readable caption for cweId.

cwe_id instance-attribute

cwe_id: NotRequired[CweId]

Primary CWE for this vulnerability, e.g. "CWE-89".

description instance-attribute

description: NotRequired[FindingDescription]

details instance-attribute

details: NotRequired[FindingDescription]

The producer's extended analysis for this vulnerability.

fix_coverage instance-attribute

fix_coverage: NotRequired[FindingCategory]

The producer's description of how completely a fix is available.

fix_coverage_id instance-attribute

fix_coverage_id: NotRequired[int]

The producer's enum value behind fixCoverage.

locations instance-attribute

locations: NotRequired[FindingLocationList]

Every location this vulnerability was reported at.

remediation instance-attribute

remediation: NotRequired[FindingDescription]

remediation_references instance-attribute

remediation_references: NotRequired[FindingStringList]

title instance-attribute

title: NotRequired[FindingTitle]