Skip to content

SignalPreconditions

Source code in docs_src/capo_continuum/types/signal_preconditions.py
class SignalPreconditions(TypedDict, closed=True):
    reachable_from_attacker: NotRequired[
        "capo_continuum.types.signal_precondition.SignalPrecondition"
    ]
    """Whether the vulnerable code path is reachable by an attacker."""
    configuration_needed: NotRequired[
        "capo_continuum.types.signal_precondition.SignalPrecondition"
    ]
    """Whether exploitation depends on a non-default configuration."""
    access_level: NotRequired[
        "capo_continuum.types.signal_access_precondition.SignalAccessPrecondition"
    ]
    """What level of access exploitation requires."""
    user_interaction_required: NotRequired[
        "capo_continuum.types.signal_precondition.SignalPrecondition"
    ]
    """Whether exploitation requires a user other than the attacker to take part, for example by opening a link or a file (CVSS User Interaction)."""

access_level instance-attribute

access_level: NotRequired[SignalAccessPrecondition]

What level of access exploitation requires.

configuration_needed instance-attribute

configuration_needed: NotRequired[SignalPrecondition]

Whether exploitation depends on a non-default configuration.

reachable_from_attacker instance-attribute

reachable_from_attacker: NotRequired[SignalPrecondition]

Whether the vulnerable code path is reachable by an attacker.

user_interaction_required instance-attribute

user_interaction_required: NotRequired[SignalPrecondition]

Whether exploitation requires a user other than the attacker to take part, for example by opening a link or a file (CVSS User Interaction).