-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathextracted_sl5_overlay.json
More file actions
189 lines (189 loc) · 7.89 KB
/
Copy pathextracted_sl5_overlay.json
File metadata and controls
189 lines (189 loc) · 7.89 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
{
"CP-10(2)": {
"name": "System Recovery and Reconstitution | Offline Storage",
"attributes": {
"Justification to Select": "SL5 requires offline storage of certain data as well as offline data transfer devices. ",
"Test Method": "Examine, Interview",
"Open Questions": "Do we need supplemental guidance about offline storage facilities, should other controls be involved here?"
},
"selected": true
},
"CP-11": {
"name": "ALTERNATE COMMUNICATIONS PROTOCOLS",
"attributes": {
"Justification to Select": "Already selected in IL6, but adding more content.",
"Parameter Value(s)": "Alternate communications protocols as defined in the contingency plan.",
"Test Method": "Examine, Interview, Test",
"Supplemental Guidance": "An attacker who compromises the system may be able to eavesdrop on communications occurring over the network. If these communications are used to plan or implement a response, the attacker may be able to preempt it. Instead responders should coordinate their efforts over a separate communication system that is not visible to the attacker. This should include even the initial report of the attack."
},
"selected": true
},
"SC-3": {
"name": "SECURITY FUNCTION ISOLATION",
"attributes": {
"Open Questions": "Unsure what enhancements to select"
},
"selected": false
},
"SC-3(1)": {
"name": "Security Function Isolation | Hardware Separation",
"attributes": {
"Open Questions": "Unsure of test methods"
},
"selected": false
},
"SC-6": {
"name": "RESOURCE AVAILABILITY",
"attributes": {
"Open Questions": "Unsure if should select"
},
"selected": false
},
"SC-7": {
"name": "BOUNDARY PROTECTION",
"attributes": {
"Justification to Select": "Already selected by IL6.",
"Open Questions": "Unsure what enhancements to select"
},
"selected": true
},
"SC-11": {
"name": "TRUSTED PATH",
"attributes": {
"Open Questions": "Unsure if should select"
},
"selected": false
},
"SC-12(1)": {
"name": "Cryptographic Key Establishment and Management | Availability",
"attributes": {
"Justification to Select": "Already selected in IL6. ",
"Test Method": "Examine, Interview",
"Supplemental Guidance": "Consider where escrow of keys may conflict with cryptographic erasure of data."
},
"selected": true
},
"SC-12(2)": {
"name": "Cryptographic Key Establishment and Management | Symmetric Keys",
"attributes": {
"Justification to Select": "Already selected by IL6.",
"Parameter Value(s)": "NIST FIPS-validated ",
"Test Method": "Examine, Interview",
"Open Questions": "Unsure of test methods"
},
"selected": true
},
"SC-12(3)": {
"name": "Cryptographic Key Establishment and Management | Asymmetric Keys",
"attributes": {
"Justification to Select": "Already selected by IL6.",
"Parameter Value(s)": "Certificates issued in accordance with organization-defined requirements ",
"Test Method": "Examine, Interview",
"Open Questions": "Unsure what parameters to select, Unsure of test methods"
},
"selected": true
},
"SC-16": {
"name": "TRANSMISSION OF SECURITY AND PRIVACY ATTRIBUTES",
"attributes": {
"Open Questions": "Unsure if should select, and if so what enhancements"
},
"selected": false
},
"SC-25": {
"name": "THIN NODES",
"attributes": {
"Justification to Select": "Critical actions can be performed by components that are hardened through simplicity by having minimal functionality.",
"Test Method": "Examine, Interview",
"Open Questions": "Unsure if should select"
},
"selected": true
},
"SC-26": {
"name": "DECOYS",
"attributes": {
"Justification to Select": "Decoys or honeypots can be useful for alerting when attackers have breached a layer of defense. RAND SL5 report calls for honeypots.",
"Test Method": "Examine, Interview",
"Open Questions": "Unsure if should select"
},
"selected": true
},
"SC-28(2)": {
"name": "Protection of Information at Rest | Offline Storage",
"attributes": {
"Justification to Select": "Keys should be stored in TPMs.",
"Test Method": "Examine, Interview",
"Open Questions": "Should we say more here, should other controls be involved?",
"Parameter Value(s)": "Hardware-protected key store "
},
"selected": true
},
"SC-29": {
"name": "HETEROGENEITY",
"attributes": {
"Justification to Select": "Useful in certain contexts like defense in depth.",
"Test Method": "Examine, Interview",
"Supplemental Guidance": "Heterogeneity should be used in contexts where security is determined by the strongest link rather than the weakest link. For example, if multiple firewalls are used, using different types of firewalls means a vulnerability in one will not compromise the system.",
"Open Questions": "Unsure if this is a good selection/supplementation."
},
"selected": true
},
"SC-30": {
"name": "CONCEALMENT AND MISDIRECTION",
"attributes": {
"Open Questions": "Unsure if to select, very open-ended"
},
"selected": false
},
"SC-31": {
"name": "COVERT CHANNEL ANALYSIS",
"attributes": {
"Justification to Select": "Not selected by IL6, however necessary to prevent exfiltration including of model weights.",
"Parameter Value(s)": "Storage and timing",
"Test Method": "Examine, Interview, Test",
"Open Questions": "Unsure if should select enhancement SC-31(1)"
},
"selected": true
},
"SC-31(2)": {
"name": "Covert Channel Analysis | Maximum Bandwidth",
"attributes": {
"Justification to Select": "Restricts ability to exfiltrate weights and other large files over covert channels.",
"Parameter Value(s)": "Storage and timing, based on client",
"Supplemental Guidance": "Bandwidth limits should be configured per client for all network devices providing access to weight storage. ",
"Test Method": "Examine, Interview, Test",
"Open Questions": "Do we need more detail in the supplemental guidance?"
},
"selected": true
},
"SC-31(3)": {
"name": "Covert Channel Analysis | Measure Bandwidth in Operational",
"attributes": {
"Justification to Select": "To enforce SC-31(2), detect any suspicious movement of large amounts of data.",
"Parameter Value(s)": "Any channel providing access to weight storage ",
"Test Method": "Examine, Interview, Test",
"Open Questions": "Unsure of parameter value"
},
"selected": true
},
"SI-12(3)": {
"name": "Information Management and Retention | Information Disposal",
"attributes": {
"Justification to Select": "Not selected in IL6, but cryptographic erasure is described in IL6.",
"Parameter Value(s)": "Cryptographic erasure",
"Supplemental Guidance": "Cryptographic erasure is used to reliably erase data that is stored by a cloud provider without relying on that cloud provider to erase it. It works by having sole custody of the keys used to encrypt the data, and destroying those keys, thereby effectively erasing the encrypted data. ",
"Test Method": "Examine, Interview"
},
"selected": true
},
"SI-15": {
"name": "INFORMATION OUTPUT FILTERING",
"attributes": {
"Justification to Select": "Not selected in IL6, but output filtering is needed to prevent misuse of APIs.",
"Parameter Value(s)": "CSP-defined software programs and/or applications",
"Supplemental Guidance": "API responses, especially those including the output from models, are checked for content that could reveal sensitive information, especially pertaining to weights. If detected, the response is blocked and flagged. ",
"Test Method": "Examine, Interview, Test"
},
"selected": true
}
}