Coordinator Publication Decision
A coordinator often has to decide when or whether to publish information about a vulnerability. A supplier also makes a decision about publicity—releasing information about a remediation or mitigation could be viewed as a kind of publication decision. While the context of publication is different for coordinators, a supplier may find some use in a publication decision if they need to decide whether to publish before a mitigation or remediation is available. However, that is not the intended use case; this section describes how a coordinator might decide to publish information about a vulnerability.
The Publication Decision is Time Sensitive
The publication decision is always a decision at a point in time. As discussed in Guidance on Communicating Results, a SSVC decision may change over time as the inputs to that decision change. A decision to publish cannot be revoked, since the publication is likely to be archived or at least remembered. However, a decision to not publish is a decision not to publish at the time the decision was made. It is not a decision never to publish in the future.
One benefit of encoding the decision process in SSVC is the analysts can all agree on what new information would change the decision and prioritize maintaining awarenss of just those decision points.
This section is based on CERT/CC policy choices. Two points where this clearly influences the publication decision are embargo periods and scope. As a matter of policy, CERT/CC will support an embargo from the public of information about a vulnerability through its choice not to publish that information while a number of conditions hold:
- A negotiated embargo timer has not expired. The CERT/CC default embargo period is 45 days.
- Other exceptions have not been met, including active exploitation of the vulnerability in the wild or other public discussion of the vulnerability details.
Regardless, the decision described in this section assumes the embargo period is over, one way or another. The second point is related to the Coordination Triage Decisions and the status of the vulnerability. CERT/CC only expects to publish about vulnerabilities with a coordinate status. While an issue that is tracked or declined may be reevaluated at a later date and status changed to coordinate, unless that happens we would not publish about the vulnerability. Other organizations, such as NVD, would have different publication criteria and may want to include decision points or the decision itself from the Coordination Triage Decisions in their publication decision.
In addition to the two decision points defined in this section, the publication decision uses the Exploitation decision point.
Coordinator Publication Decision Tree
Suggested decision values for this decision are available in CSV and PDF formats.
---
title: Coordinator Publication Tree
---
flowchart LR
si[Supplier<br/>Involvement]
e1[Exploitation]
e2[Exploitation]
e3[Exploitation]
si -->|fix ready| e1
si -->|cooperative| e2
si -->|uncooperative/<br/>unresponsive| e3
va1[Value<br/>Added]
va2[Value<br/>Added]
va3[Value<br/>Added]
e1 -->|none| va1
e1 -->|PoC| va2
e1 -->|active| va3
va4[Value<br/>Added]
va5[Value<br/>Added]
va6[Value<br/>Added]
e2 -->|none| va4
e2 -->|PoC| va5
e2 -->|active| va6
va7[Value<br/>Added]
va8[Value<br/>Added]
va9[Value<br/>Added]
e3 -->|none| va7
e3 -->|PoC| va8
e3 -->|active| va9
p1[Publish]
p2[Don't Publish]
p3[Don't Publish]
p4[Publish]
p5[Don't Publish]
p6[Don't Publish]
p7[Publish]
p8[Publish]
p9[Don't Publish]
p10[Publish]
p11[Don't Publish]
p12[Don't Publish]
p13[Publish]
p14[Don't Publish]
p15[Don't Publish]
p16[Publish]
p17[Publish]
p18[Don't Publish]
p19[Publish]
p20[Don't Publish]
p21[Don't Publish]
p22[Publish]
p23[Publish]
p24[Don't Publish]
p25[Publish]
p26[Publish]
p27[Don't Publish]
va1 -->|precedence| p1
va1 -->|ampliative| p2
va1 -->|limited| p3
va2 -->|precedence| p4
va2 -->|ampliative| p5
va2 -->|limited| p6
va3 -->|precedence| p7
va3 -->|ampliative| p8
va3 -->|limited| p9
va4 -->|precedence| p10
va4 -->|ampliative| p11
va4 -->|limited| p12
va5 -->|precedence| p13
va5 -->|ampliative| p14
va5 -->|limited| p15
va6 -->|precedence| p16
va6 -->|ampliative| p17
va6 -->|limited| p18
va7 -->|precedence| p19
va7 -->|ampliative| p20
va7 -->|limited| p21
va8 -->|precedence| p22
va8 -->|ampliative| p23
va8 -->|limited| p24
va9 -->|precedence| p25
va9 -->|ampliative| p26
va9 -->|limited| p27
Table of Values
row | Supplier involvement | Exploitation | Value added | Priority |
---|---|---|---|---|
1 | fix ready | none | precedence | publish |
2 | fix ready | none | ampliative | don't publish |
3 | fix ready | none | limited | don't publish |
4 | fix ready | PoC | precedence | publish |
5 | fix ready | PoC | ampliative | don't publish |
6 | fix ready | PoC | limited | don't publish |
7 | fix ready | active | precedence | publish |
8 | fix ready | active | ampliative | publish |
9 | fix ready | active | limited | don't publish |
10 | cooperative | none | precedence | publish |
11 | cooperative | none | ampliative | don't publish |
12 | cooperative | none | limited | don't publish |
13 | cooperative | PoC | precedence | publish |
14 | cooperative | PoC | ampliative | don't publish |
15 | cooperative | PoC | limited | don't publish |
16 | cooperative | active | precedence | publish |
17 | cooperative | active | ampliative | publish |
18 | cooperative | active | limited | don't publish |
19 | uncoop/unresponsive | none | precedence | publish |
20 | uncoop/unresponsive | none | ampliative | don't publish |
21 | uncoop/unresponsive | none | limited | don't publish |
22 | uncoop/unresponsive | PoC | precedence | publish |
23 | uncoop/unresponsive | PoC | ampliative | publish |
24 | uncoop/unresponsive | PoC | limited | don't publish |
25 | uncoop/unresponsive | active | precedence | publish |
26 | uncoop/unresponsive | active | ampliative | publish |
27 | uncoop/unresponsive | active | limited | publish |