Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
5 changes: 5 additions & 0 deletions docs/_includes/default_system_exposure_values.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
!!! tip "Default System Exposure Values"

If the deployer does not know their exposure,<!--lowercase exposure on purpose, this is the general concept--> that
means they do not know where the devices are or how they are controlled, so they should assume
[*System Exposure*](../reference/decision_points/system_exposure.md) is [*open*](../reference/decision_points/system_exposure.md).
6 changes: 1 addition & 5 deletions docs/howto/bootstrap/collect.md
Original file line number Diff line number Diff line change
Expand Up @@ -99,11 +99,7 @@ we can suggest something like defaults for some decision points.
[*Exploitation*](../../reference/decision_points/exploitation.md) needs no special default; if adequate searches are made for exploit code and none is
found, the answer is [*none*](../../reference/decision_points/exploitation.md).

!!! tip "Default System Exposure Values"

If the deployer does not know their exposure,<!--lowercase exposure on purpose, this is the general concept--> that
means they do not know where the devices are or how they are controlled, so they should assume
[*System Exposure*](../../reference/decision_points/system_exposure.md) is [*open*](../../reference/decision_points/system_exposure.md).
{% include-markdown "../../_includes/default_system_exposure_values.md" %}

!!! tip "Default Automatable Values"

Expand Down
2 changes: 2 additions & 0 deletions docs/howto/gathering_info/system_exposure.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,8 @@ from ssvc.doc_helpers import example_block
print(example_block(LATEST))
```

{% include-markdown "../../_includes/default_system_exposure_values.md" %}

*System Exposure* is primarily used by [Deployers](../../deployer_tree), so the question is about whether some specific system is in fact exposed, not a hypothetical or aggregate question about systems of that type.
Therefore, it generally has a concrete answer, even though it may vary from vulnerable component to vulnerable component, based on their respective configurations.

Expand Down
2 changes: 2 additions & 0 deletions docs/reference/decision_points/system_exposure.md
Original file line number Diff line number Diff line change
Expand Up @@ -11,6 +11,8 @@ print(example_block(LATEST))

See this [HowTo](../../howto/gathering_info/system_exposure.md) for advice on gathering information about the System Exposure decision point.

{% include-markdown "../../_includes/default_system_exposure_values.md" %}

Measuring the attack surface precisely is difficult, and we do not propose to perfectly delineate between small and controlled access.
Exposure should be judged against the system in its deployed context, which may differ from how it is commonly expected to be deployed.
For example, the exposure of a device on a vehicle's CAN bus will vary depending on the presence of a cellular telemetry device on the same bus.
Expand Down
Loading