Safeguard
Security Guides•

SSVC Automatable: can an attacker script it end to end?

The SSVC Automatable decision point asks whether attackers can reliably automate four kill chain steps. See when it is no, when it is yes, and the default.

Safeguard Security Team
4 min read

Automatable asks one question: can an attacker reliably automate the first four kill chain steps, reconnaissance, weaponization, delivery and exploitation, for this vulnerability? Yes means an attacker can run it at scale with no human in the loop. It matters because machine speed shrinks your response time. If you know nothing, assume yes.

Definition

The SEI's SSVC documentation defines two values:

  • No: attackers cannot reliably automate steps one to four.
  • Yes: attackers can reliably automate steps one to four.

The four steps are reconnaissance, weaponization, delivery and exploitation. The documents say the CVSS Automatable metric was developed alongside this SSVC decision point and the two are intended to be interchangeable. CVSS adds an explicit Not Defined value. SSVC does not.

When the answer is no

The documentation lists reasons a step may not be reliably automatable:

  • the vulnerable component cannot be searched or enumerated on the network
  • weaponization needs human direction for each target
  • delivery needs a channel that widely deployed network security configurations block
  • exploitation is unreliable because protections such as ASLR are on by default

When the answer is yes

If the flaw allows remote code execution or command injection, the expected answer is yes. The CVSS FAQ aligns Automatable Yes with wormable, a flaw usable by a self-replicating attack that spreads at machine speed. It advises treating such flaws as more urgent, and acting as soon as a public proof-of-concept exists.

Chaining changes the answer

The SSVC page raises a subtle point. Suppose flaw A affects systems that are normally not reachable from outside, so scanning for them fails and A looks like a no. Now suppose flaw B is automatable and can be reliably chained to A. B automates the reconnaissance for A. The analyst should then reflect that chain when answering for A.

For your own estate, that means looking at what sits in front of internal services. A weak edge can turn a no into a yes for everything behind it.

The default

SSVC says that if nothing is known about Automatable, the safer assumption is yes. This is deliberate. A blank would otherwise slip through as a low value.

Where to get the answer

CISA says its Vulnrichment program publishes SSVC decision points for CVEs it analyzes, including Automatable, Exploitation and Technical Impact, in the CISA container of the CVE record. It says it never overwrites the originating CNA's data. BOD 26-04 relies on the same Automatable and Technical Impact definitions, so the federal patch timeline and your own tree can share data.

So you rarely have to guess. Pull the value from the CVE record, then override only when you hold better information and write down why.

Using it

Put Automatable in your triage view next to KEV status and internet exposure. A flaw that is automatable and on an internet-facing asset is a candidate for your fastest lane even before a fix is ready, because mitigation can be as simple as removing exposure.

Safeguard's reachability analysis and asset discovery help with the exposure half of that picture. Try the exploitability check demo.

Quick check

Is a remote code execution flaw automatable?

Usually yes. The SSVC documentation says remote code execution or command injection should expect a yes.

What if the vulnerable system is not reachable from the internet?

It may be no on its own, but an automatable flaw in a system in front of it can chain to it and change the answer.

Sources

Last reviewed: 19 October 2026.

Never miss an update

Weekly insights on software supply chain security, delivered to your inbox.

Self-healing security runs on Safeguard.

Your first fix PR is minutes away.

No sales call required, even your agent can complete the purchase over MCP.