Skip to content

Commit d42d61b

Browse files
committed
update copyright
1 parent 5985520 commit d42d61b

File tree

8 files changed

+157
-108
lines changed

8 files changed

+157
-108
lines changed
Lines changed: 18 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,21 @@
1-
# Copyright (c) 2025 Carnegie Mellon University and Contributors.
2-
# - see Contributors.md for a full list of Contributors
3-
# - see ContributionInstructions.md for information on how you can Contribute to this project
4-
# Stakeholder Specific Vulnerability Categorization (SSVC) is
5-
# licensed under a MIT (SEI)-style license, please see LICENSE.md distributed
6-
# with this Software or contact permission@sei.cmu.edu for full terms.
7-
# Created, in part, with funding and support from the United States Government
8-
# (see Acknowledgments file). This program may include and/or can make use of
9-
# certain third party source code, object code, documentation and other files
10-
# (“Third Party Software”). See LICENSE.md for more details.
11-
# Carnegie Mellon®, CERT® and CERT Coordination Center® are registered in the
12-
# U.S. Patent and Trademark Office by Carnegie Mellon University
1+
# Copyright (c) 2025 Carnegie Mellon University.
2+
# NO WARRANTY. THIS CARNEGIE MELLON UNIVERSITY AND SOFTWARE
3+
# ENGINEERING INSTITUTE MATERIAL IS FURNISHED ON AN "AS-IS" BASIS.
4+
# CARNEGIE MELLON UNIVERSITY MAKES NO WARRANTIES OF ANY KIND,
5+
# EITHER EXPRESSED OR IMPLIED, AS TO ANY MATTER INCLUDING, BUT
6+
# NOT LIMITED TO, WARRANTY OF FITNESS FOR PURPOSE OR
7+
# MERCHANTABILITY, EXCLUSIVITY, OR RESULTS OBTAINED FROM USE
8+
# OF THE MATERIAL. CARNEGIE MELLON UNIVERSITY DOES NOT MAKE
9+
# ANY WARRANTY OF ANY KIND WITH RESPECT TO FREEDOM FROM
10+
# PATENT, TRADEMARK, OR COPYRIGHT INFRINGEMENT.
11+
# Licensed under a MIT (SEI)-style license, please see LICENSE or contact
12+
# permission@sei.cmu.edu for full terms.
13+
# [DISTRIBUTION STATEMENT A] This material has been approved for
14+
# public release and unlimited distribution. Please see Copyright notice
15+
# for non-US Government use and distribution.
16+
# This Software includes and/or makes use of Third-Party Software each
17+
# subject to its own license.
18+
# DM24-0278
1319
"""
1420
This module contains decision points based on the National Cyber Incident Scoring System (NCISS).
1521
"""

src/ssvc/decision_points/nciss/base.py

Lines changed: 18 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -2,18 +2,24 @@
22
"""
33
Provides a base class for decision points modeled after the US National Cyber Incident Scoring System
44
"""
5-
# Copyright (c) 2025 Carnegie Mellon University and Contributors.
6-
# - see Contributors.md for a full list of Contributors
7-
# - see ContributionInstructions.md for information on how you can Contribute to this project
8-
# Stakeholder Specific Vulnerability Categorization (SSVC) is
9-
# licensed under a MIT (SEI)-style license, please see LICENSE.md distributed
10-
# with this Software or contact permission@sei.cmu.edu for full terms.
11-
# Created, in part, with funding and support from the United States Government
12-
# (see Acknowledgments file). This program may include and/or can make use of
13-
# certain third party source code, object code, documentation and other files
14-
# (“Third Party Software”). See LICENSE.md for more details.
15-
# Carnegie Mellon®, CERT® and CERT Coordination Center® are registered in the
16-
# U.S. Patent and Trademark Office by Carnegie Mellon University
5+
# Copyright (c) 2025 Carnegie Mellon University.
6+
# NO WARRANTY. THIS CARNEGIE MELLON UNIVERSITY AND SOFTWARE
7+
# ENGINEERING INSTITUTE MATERIAL IS FURNISHED ON AN "AS-IS" BASIS.
8+
# CARNEGIE MELLON UNIVERSITY MAKES NO WARRANTIES OF ANY KIND,
9+
# EITHER EXPRESSED OR IMPLIED, AS TO ANY MATTER INCLUDING, BUT
10+
# NOT LIMITED TO, WARRANTY OF FITNESS FOR PURPOSE OR
11+
# MERCHANTABILITY, EXCLUSIVITY, OR RESULTS OBTAINED FROM USE
12+
# OF THE MATERIAL. CARNEGIE MELLON UNIVERSITY DOES NOT MAKE
13+
# ANY WARRANTY OF ANY KIND WITH RESPECT TO FREEDOM FROM
14+
# PATENT, TRADEMARK, OR COPYRIGHT INFRINGEMENT.
15+
# Licensed under a MIT (SEI)-style license, please see LICENSE or contact
16+
# permission@sei.cmu.edu for full terms.
17+
# [DISTRIBUTION STATEMENT A] This material has been approved for
18+
# public release and unlimited distribution. Please see Copyright notice
19+
# for non-US Government use and distribution.
20+
# This Software includes and/or makes use of Third-Party Software each
21+
# subject to its own license.
22+
# DM24-0278
1723

1824
from pydantic import BaseModel
1925

src/ssvc/decision_points/nciss/functional_impact.py

Lines changed: 18 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -2,18 +2,24 @@
22
"""
33
Provides the NCISS Functional Impact decision point and values.
44
"""
5-
# Copyright (c) 2025 Carnegie Mellon University and Contributors.
6-
# - see Contributors.md for a full list of Contributors
7-
# - see ContributionInstructions.md for information on how you can Contribute to this project
8-
# Stakeholder Specific Vulnerability Categorization (SSVC) is
9-
# licensed under a MIT (SEI)-style license, please see LICENSE.md distributed
10-
# with this Software or contact permission@sei.cmu.edu for full terms.
11-
# Created, in part, with funding and support from the United States Government
12-
# (see Acknowledgments file). This program may include and/or can make use of
13-
# certain third party source code, object code, documentation and other files
14-
# (“Third Party Software”). See LICENSE.md for more details.
15-
# Carnegie Mellon®, CERT® and CERT Coordination Center® are registered in the
16-
# U.S. Patent and Trademark Office by Carnegie Mellon University
5+
# Copyright (c) 2025 Carnegie Mellon University.
6+
# NO WARRANTY. THIS CARNEGIE MELLON UNIVERSITY AND SOFTWARE
7+
# ENGINEERING INSTITUTE MATERIAL IS FURNISHED ON AN "AS-IS" BASIS.
8+
# CARNEGIE MELLON UNIVERSITY MAKES NO WARRANTIES OF ANY KIND,
9+
# EITHER EXPRESSED OR IMPLIED, AS TO ANY MATTER INCLUDING, BUT
10+
# NOT LIMITED TO, WARRANTY OF FITNESS FOR PURPOSE OR
11+
# MERCHANTABILITY, EXCLUSIVITY, OR RESULTS OBTAINED FROM USE
12+
# OF THE MATERIAL. CARNEGIE MELLON UNIVERSITY DOES NOT MAKE
13+
# ANY WARRANTY OF ANY KIND WITH RESPECT TO FREEDOM FROM
14+
# PATENT, TRADEMARK, OR COPYRIGHT INFRINGEMENT.
15+
# Licensed under a MIT (SEI)-style license, please see LICENSE or contact
16+
# permission@sei.cmu.edu for full terms.
17+
# [DISTRIBUTION STATEMENT A] This material has been approved for
18+
# public release and unlimited distribution. Please see Copyright notice
19+
# for non-US Government use and distribution.
20+
# This Software includes and/or makes use of Third-Party Software each
21+
# subject to its own license.
22+
# DM24-0278
1723

1824
from ssvc.decision_points.base import SsvcDecisionPointValue
1925
from ssvc.decision_points.helpers import print_versions_and_diffs

src/ssvc/decision_points/nciss/incident_severity.py

Lines changed: 18 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -3,18 +3,24 @@
33
Provides a decision point for Incident Severity.
44
Based on [National Cybersecurity Incident Scoring System (NCISS)](https://www.cisa.gov/sites/default/files/2023-01/cisa_national_cyber_incident_scoring_system_s508c.pdf)
55
"""
6-
# Copyright (c) 2025 Carnegie Mellon University and Contributors.
7-
# - see Contributors.md for a full list of Contributors
8-
# - see ContributionInstructions.md for information on how you can Contribute to this project
9-
# Stakeholder Specific Vulnerability Categorization (SSVC) is
10-
# licensed under a MIT (SEI)-style license, please see LICENSE.md distributed
11-
# with this Software or contact permission@sei.cmu.edu for full terms.
12-
# Created, in part, with funding and support from the United States Government
13-
# (see Acknowledgments file). This program may include and/or can make use of
14-
# certain third party source code, object code, documentation and other files
15-
# (“Third Party Software”). See LICENSE.md for more details.
16-
# Carnegie Mellon®, CERT® and CERT Coordination Center® are registered in the
17-
# U.S. Patent and Trademark Office by Carnegie Mellon University
6+
# Copyright (c) 2025 Carnegie Mellon University.
7+
# NO WARRANTY. THIS CARNEGIE MELLON UNIVERSITY AND SOFTWARE
8+
# ENGINEERING INSTITUTE MATERIAL IS FURNISHED ON AN "AS-IS" BASIS.
9+
# CARNEGIE MELLON UNIVERSITY MAKES NO WARRANTIES OF ANY KIND,
10+
# EITHER EXPRESSED OR IMPLIED, AS TO ANY MATTER INCLUDING, BUT
11+
# NOT LIMITED TO, WARRANTY OF FITNESS FOR PURPOSE OR
12+
# MERCHANTABILITY, EXCLUSIVITY, OR RESULTS OBTAINED FROM USE
13+
# OF THE MATERIAL. CARNEGIE MELLON UNIVERSITY DOES NOT MAKE
14+
# ANY WARRANTY OF ANY KIND WITH RESPECT TO FREEDOM FROM
15+
# PATENT, TRADEMARK, OR COPYRIGHT INFRINGEMENT.
16+
# Licensed under a MIT (SEI)-style license, please see LICENSE or contact
17+
# permission@sei.cmu.edu for full terms.
18+
# [DISTRIBUTION STATEMENT A] This material has been approved for
19+
# public release and unlimited distribution. Please see Copyright notice
20+
# for non-US Government use and distribution.
21+
# This Software includes and/or makes use of Third-Party Software each
22+
# subject to its own license.
23+
# DM24-0278
1824

1925
from ssvc.decision_points.base import SsvcDecisionPointValue
2026
from ssvc.decision_points.helpers import print_versions_and_diffs

src/ssvc/decision_points/nciss/information_impact.py

Lines changed: 18 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -2,18 +2,24 @@
22
"""
33
Provides the NCISS Information Impact Decision Point.
44
"""
5-
# Copyright (c) 2025 Carnegie Mellon University and Contributors.
6-
# - see Contributors.md for a full list of Contributors
7-
# - see ContributionInstructions.md for information on how you can Contribute to this project
8-
# Stakeholder Specific Vulnerability Categorization (SSVC) is
9-
# licensed under a MIT (SEI)-style license, please see LICENSE.md distributed
10-
# with this Software or contact permission@sei.cmu.edu for full terms.
11-
# Created, in part, with funding and support from the United States Government
12-
# (see Acknowledgments file). This program may include and/or can make use of
13-
# certain third party source code, object code, documentation and other files
14-
# (“Third Party Software”). See LICENSE.md for more details.
15-
# Carnegie Mellon®, CERT® and CERT Coordination Center® are registered in the
16-
# U.S. Patent and Trademark Office by Carnegie Mellon University
5+
# Copyright (c) 2025 Carnegie Mellon University.
6+
# NO WARRANTY. THIS CARNEGIE MELLON UNIVERSITY AND SOFTWARE
7+
# ENGINEERING INSTITUTE MATERIAL IS FURNISHED ON AN "AS-IS" BASIS.
8+
# CARNEGIE MELLON UNIVERSITY MAKES NO WARRANTIES OF ANY KIND,
9+
# EITHER EXPRESSED OR IMPLIED, AS TO ANY MATTER INCLUDING, BUT
10+
# NOT LIMITED TO, WARRANTY OF FITNESS FOR PURPOSE OR
11+
# MERCHANTABILITY, EXCLUSIVITY, OR RESULTS OBTAINED FROM USE
12+
# OF THE MATERIAL. CARNEGIE MELLON UNIVERSITY DOES NOT MAKE
13+
# ANY WARRANTY OF ANY KIND WITH RESPECT TO FREEDOM FROM
14+
# PATENT, TRADEMARK, OR COPYRIGHT INFRINGEMENT.
15+
# Licensed under a MIT (SEI)-style license, please see LICENSE or contact
16+
# permission@sei.cmu.edu for full terms.
17+
# [DISTRIBUTION STATEMENT A] This material has been approved for
18+
# public release and unlimited distribution. Please see Copyright notice
19+
# for non-US Government use and distribution.
20+
# This Software includes and/or makes use of Third-Party Software each
21+
# subject to its own license.
22+
# DM24-0278
1723

1824
from ssvc.decision_points.base import SsvcDecisionPointValue
1925
from ssvc.decision_points.helpers import print_versions_and_diffs

src/ssvc/decision_points/nciss/observed_activity.py

Lines changed: 31 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -2,18 +2,24 @@
22
"""
33
Provides the NCISS Observed Activity Decision Point.
44
"""
5-
# Copyright (c) 2025 Carnegie Mellon University and Contributors.
6-
# - see Contributors.md for a full list of Contributors
7-
# - see ContributionInstructions.md for information on how you can Contribute to this project
8-
# Stakeholder Specific Vulnerability Categorization (SSVC) is
9-
# licensed under a MIT (SEI)-style license, please see LICENSE.md distributed
10-
# with this Software or contact permission@sei.cmu.edu for full terms.
11-
# Created, in part, with funding and support from the United States Government
12-
# (see Acknowledgments file). This program may include and/or can make use of
13-
# certain third party source code, object code, documentation and other files
14-
# (“Third Party Software”). See LICENSE.md for more details.
15-
# Carnegie Mellon®, CERT® and CERT Coordination Center® are registered in the
16-
# U.S. Patent and Trademark Office by Carnegie Mellon University
5+
# Copyright (c) 2025 Carnegie Mellon University.
6+
# NO WARRANTY. THIS CARNEGIE MELLON UNIVERSITY AND SOFTWARE
7+
# ENGINEERING INSTITUTE MATERIAL IS FURNISHED ON AN "AS-IS" BASIS.
8+
# CARNEGIE MELLON UNIVERSITY MAKES NO WARRANTIES OF ANY KIND,
9+
# EITHER EXPRESSED OR IMPLIED, AS TO ANY MATTER INCLUDING, BUT
10+
# NOT LIMITED TO, WARRANTY OF FITNESS FOR PURPOSE OR
11+
# MERCHANTABILITY, EXCLUSIVITY, OR RESULTS OBTAINED FROM USE
12+
# OF THE MATERIAL. CARNEGIE MELLON UNIVERSITY DOES NOT MAKE
13+
# ANY WARRANTY OF ANY KIND WITH RESPECT TO FREEDOM FROM
14+
# PATENT, TRADEMARK, OR COPYRIGHT INFRINGEMENT.
15+
# Licensed under a MIT (SEI)-style license, please see LICENSE or contact
16+
# permission@sei.cmu.edu for full terms.
17+
# [DISTRIBUTION STATEMENT A] This material has been approved for
18+
# public release and unlimited distribution. Please see Copyright notice
19+
# for non-US Government use and distribution.
20+
# This Software includes and/or makes use of Third-Party Software each
21+
# subject to its own license.
22+
# DM24-0278
1723

1824
from ssvc.decision_points.base import SsvcDecisionPointValue
1925
from ssvc.decision_points.helpers import print_versions_and_diffs
@@ -23,34 +29,34 @@
2329
key="P",
2430
name="Prepare",
2531
description="Prepare actions are actions taken to establish objectives, intent, and strategy; "
26-
"identify potential targets and attack vectors; "
27-
"identify resource requirements; "
28-
"and develop capabilities.",
32+
"identify potential targets and attack vectors; "
33+
"identify resource requirements; "
34+
"and develop capabilities.",
2935
)
3036

3137
ENGAGE = SsvcDecisionPointValue(
3238
key="E",
3339
name="Engage",
3440
description="Engage activities are actions taken against a specific target or target set prior to gaining, "
35-
"but with the intent to gain access to the victim's physical or virtual computer or information systems, "
36-
"networks, and data stores.",
41+
"but with the intent to gain access to the victim's physical or virtual computer or information systems, "
42+
"networks, and data stores.",
3743
)
3844

3945
PRESENCE = SsvcDecisionPointValue(
4046
key="R",
4147
name="Presence",
42-
description="Presence is the set of actions taken by the threat actor once access to the target physical or "
43-
"virtual computer or information system has been achieved. "
44-
"These actions establish and maintain conditions for the threat actor to perform intended actions "
45-
"or operate at will against the host physical or virtual computer or information system, network, "
46-
"or data stores.",
48+
description="Presence is the set of actions taken by the threat actor once access to the target physical or "
49+
"virtual computer or information system has been achieved. "
50+
"These actions establish and maintain conditions for the threat actor to perform intended actions "
51+
"or operate at will against the host physical or virtual computer or information system, network, "
52+
"or data stores.",
4753
)
4854

4955
EFFECT = SsvcDecisionPointValue(
5056
key="F",
5157
name="Effect",
5258
description="Effects are outcomes of a threat actor’s actions "
53-
"on a victim’s physical or virtual computer or information systems, networks, and data stores.",
59+
"on a victim’s physical or virtual computer or information systems, networks, and data stores.",
5460
)
5561

5662

@@ -64,9 +70,10 @@
6470
VERSIONS = (OBSERVED_ACTIVITY,)
6571
LATEST = VERSIONS[-1]
6672

73+
6774
def main():
6875
print_versions_and_diffs(VERSIONS)
6976

7077

71-
if __name__ == '__main__':
78+
if __name__ == "__main__":
7279
main()

src/ssvc/decision_points/nciss/observed_activity_location.py

Lines changed: 18 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -3,18 +3,24 @@
33
Provides a decision point for the location of observed activity.
44
Based on [National Cybersecurity Incident Scoring System (NCISS)](https://www.cisa.gov/sites/default/files/2023-01/cisa_national_cyber_incident_scoring_system_s508c.pdf)
55
"""
6-
# Copyright (c) 2025 Carnegie Mellon University and Contributors.
7-
# - see Contributors.md for a full list of Contributors
8-
# - see ContributionInstructions.md for information on how you can Contribute to this project
9-
# Stakeholder Specific Vulnerability Categorization (SSVC) is
10-
# licensed under a MIT (SEI)-style license, please see LICENSE.md distributed
11-
# with this Software or contact permission@sei.cmu.edu for full terms.
12-
# Created, in part, with funding and support from the United States Government
13-
# (see Acknowledgments file). This program may include and/or can make use of
14-
# certain third party source code, object code, documentation and other files
15-
# (“Third Party Software”). See LICENSE.md for more details.
16-
# Carnegie Mellon®, CERT® and CERT Coordination Center® are registered in the
17-
# U.S. Patent and Trademark Office by Carnegie Mellon University
6+
# Copyright (c) 2025 Carnegie Mellon University.
7+
# NO WARRANTY. THIS CARNEGIE MELLON UNIVERSITY AND SOFTWARE
8+
# ENGINEERING INSTITUTE MATERIAL IS FURNISHED ON AN "AS-IS" BASIS.
9+
# CARNEGIE MELLON UNIVERSITY MAKES NO WARRANTIES OF ANY KIND,
10+
# EITHER EXPRESSED OR IMPLIED, AS TO ANY MATTER INCLUDING, BUT
11+
# NOT LIMITED TO, WARRANTY OF FITNESS FOR PURPOSE OR
12+
# MERCHANTABILITY, EXCLUSIVITY, OR RESULTS OBTAINED FROM USE
13+
# OF THE MATERIAL. CARNEGIE MELLON UNIVERSITY DOES NOT MAKE
14+
# ANY WARRANTY OF ANY KIND WITH RESPECT TO FREEDOM FROM
15+
# PATENT, TRADEMARK, OR COPYRIGHT INFRINGEMENT.
16+
# Licensed under a MIT (SEI)-style license, please see LICENSE or contact
17+
# permission@sei.cmu.edu for full terms.
18+
# [DISTRIBUTION STATEMENT A] This material has been approved for
19+
# public release and unlimited distribution. Please see Copyright notice
20+
# for non-US Government use and distribution.
21+
# This Software includes and/or makes use of Third-Party Software each
22+
# subject to its own license.
23+
# DM24-0278
1824

1925
from ssvc.decision_points import SsvcDecisionPointValue
2026
from ssvc.decision_points.helpers import print_versions_and_diffs

src/ssvc/decision_points/nciss/recoverability.py

Lines changed: 18 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -3,18 +3,24 @@
33
Provides a decision point to represent the recoverability of a system.
44
Based on the [National Cybersecurity Incident Scoring System (NCISS)](https://www.cisa.gov/sites/default/files/2023-01/cisa_national_cyber_incident_scoring_system_s508c.pdf)
55
"""
6-
# Copyright (c) 2025 Carnegie Mellon University and Contributors.
7-
# - see Contributors.md for a full list of Contributors
8-
# - see ContributionInstructions.md for information on how you can Contribute to this project
9-
# Stakeholder Specific Vulnerability Categorization (SSVC) is
10-
# licensed under a MIT (SEI)-style license, please see LICENSE.md distributed
11-
# with this Software or contact permission@sei.cmu.edu for full terms.
12-
# Created, in part, with funding and support from the United States Government
13-
# (see Acknowledgments file). This program may include and/or can make use of
14-
# certain third party source code, object code, documentation and other files
15-
# (“Third Party Software”). See LICENSE.md for more details.
16-
# Carnegie Mellon®, CERT® and CERT Coordination Center® are registered in the
17-
# U.S. Patent and Trademark Office by Carnegie Mellon University
6+
# Copyright (c) 2025 Carnegie Mellon University.
7+
# NO WARRANTY. THIS CARNEGIE MELLON UNIVERSITY AND SOFTWARE
8+
# ENGINEERING INSTITUTE MATERIAL IS FURNISHED ON AN "AS-IS" BASIS.
9+
# CARNEGIE MELLON UNIVERSITY MAKES NO WARRANTIES OF ANY KIND,
10+
# EITHER EXPRESSED OR IMPLIED, AS TO ANY MATTER INCLUDING, BUT
11+
# NOT LIMITED TO, WARRANTY OF FITNESS FOR PURPOSE OR
12+
# MERCHANTABILITY, EXCLUSIVITY, OR RESULTS OBTAINED FROM USE
13+
# OF THE MATERIAL. CARNEGIE MELLON UNIVERSITY DOES NOT MAKE
14+
# ANY WARRANTY OF ANY KIND WITH RESPECT TO FREEDOM FROM
15+
# PATENT, TRADEMARK, OR COPYRIGHT INFRINGEMENT.
16+
# Licensed under a MIT (SEI)-style license, please see LICENSE or contact
17+
# permission@sei.cmu.edu for full terms.
18+
# [DISTRIBUTION STATEMENT A] This material has been approved for
19+
# public release and unlimited distribution. Please see Copyright notice
20+
# for non-US Government use and distribution.
21+
# This Software includes and/or makes use of Third-Party Software each
22+
# subject to its own license.
23+
# DM24-0278
1824

1925
from ssvc.decision_points import SsvcDecisionPointValue
2026
from ssvc.decision_points.helpers import print_versions_and_diffs

0 commit comments

Comments
 (0)