Skip to content

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