@@ -13,9 +13,9 @@ kernel.
13
13
Hardware issues like Meltdown, Spectre, L1TF etc. must be treated
14
14
differently because they usually affect all Operating Systems ("OS") and
15
15
therefore need coordination across different OS vendors, distributions,
16
- hardware vendors and other parties. For some of the issues, software
17
- mitigations can depend on microcode or firmware updates, which need further
18
- coordination.
16
+ silicon vendors, hardware integrators, and other parties. For some of the
17
+ issues, software mitigations can depend on microcode or firmware updates,
18
+ which need further coordination.
19
19
20
20
.. _Contact :
21
21
@@ -32,8 +32,8 @@ Linux kernel security team (:ref:`Documentation/admin-guide/
32
32
<securitybugs>`) instead.
33
33
34
34
The team can be contacted by email at <
[email protected] >. This
35
- is a private list of security officers who will help you to coordinate a
36
- fix according to our documented process.
35
+ is a private list of security officers who will help you coordinate a fix
36
+ according to our documented process.
37
37
38
38
The list is encrypted and email to the list can be sent by either PGP or
39
39
S/MIME encrypted and must be signed with the reporter's PGP key or S/MIME
@@ -43,7 +43,7 @@ the following URLs:
43
43
- PGP: https://www.kernel.org/static/files/hardware-security.asc
44
44
- S/MIME: https://www.kernel.org/static/files/hardware-security.crt
45
45
46
- While hardware security issues are often handled by the affected hardware
46
+ While hardware security issues are often handled by the affected silicon
47
47
vendor, we welcome contact from researchers or individuals who have
48
48
identified a potential hardware flaw.
49
49
@@ -65,7 +65,7 @@ of Linux Foundation's IT operations personnel technically have the
65
65
ability to access the embargoed information, but are obliged to
66
66
confidentiality by their employment contract. Linux Foundation IT
67
67
personnel are also responsible for operating and managing the rest of
68
- kernel.org infrastructure.
68
+ kernel.org's infrastructure.
69
69
70
70
The Linux Foundation's current director of IT Project infrastructure is
71
71
Konstantin Ryabitsev.
@@ -85,7 +85,7 @@ Memorandum of Understanding
85
85
86
86
The Linux kernel community has a deep understanding of the requirement to
87
87
keep hardware security issues under embargo for coordination between
88
- different OS vendors, distributors, hardware vendors and other parties.
88
+ different OS vendors, distributors, silicon vendors, and other parties.
89
89
90
90
The Linux kernel community has successfully handled hardware security
91
91
issues in the past and has the necessary mechanisms in place to allow
@@ -103,11 +103,11 @@ the issue in the best technical way.
103
103
All involved developers pledge to adhere to the embargo rules and to keep
104
104
the received information confidential. Violation of the pledge will lead to
105
105
immediate exclusion from the current issue and removal from all related
106
- mailing- lists. In addition, the hardware security team will also exclude
106
+ mailing lists. In addition, the hardware security team will also exclude
107
107
the offender from future issues. The impact of this consequence is a highly
108
108
effective deterrent in our community. In case a violation happens the
109
109
hardware security team will inform the involved parties immediately. If you
110
- or anyone becomes aware of a potential violation, please report it
110
+ or anyone else becomes aware of a potential violation, please report it
111
111
immediately to the Hardware security officers.
112
112
113
113
@@ -124,14 +124,16 @@ method for these types of issues.
124
124
Start of Disclosure
125
125
"""""""""""""""""""
126
126
127
- Disclosure starts by contacting the Linux kernel hardware security team by
128
- email. This initial contact should contain a description of the problem and
129
- a list of any known affected hardware. If your organization builds or
130
- distributes the affected hardware, we encourage you to also consider what
131
- other hardware could be affected.
127
+ Disclosure starts by emailing the Linux kernel hardware security team per
128
+ the Contact section above. This initial contact should contain a
129
+ description of the problem and a list of any known affected silicon. If
130
+ your organization builds or distributes the affected hardware, we encourage
131
+ you to also consider what other hardware could be affected. The disclosing
132
+ party is responsible for contacting the affected silicon vendors in a
133
+ timely manner.
132
134
133
135
The hardware security team will provide an incident-specific encrypted
134
- mailing- list which will be used for initial discussion with the reporter,
136
+ mailing list which will be used for initial discussion with the reporter,
135
137
further disclosure, and coordination of fixes.
136
138
137
139
The hardware security team will provide the disclosing party a list of
@@ -158,8 +160,8 @@ This serves several purposes:
158
160
- The disclosed entities can be contacted to name experts who should
159
161
participate in the mitigation development.
160
162
161
- - If an expert which is required to handle an issue is employed by an
162
- listed entity or member of an listed entity, then the response teams can
163
+ - If an expert who is required to handle an issue is employed by a listed
164
+ entity or member of an listed entity, then the response teams can
163
165
request the disclosure of that expert from that entity. This ensures
164
166
that the expert is also part of the entity's response team.
165
167
@@ -169,8 +171,8 @@ Disclosure
169
171
The disclosing party provides detailed information to the initial response
170
172
team via the specific encrypted mailing-list.
171
173
172
- From our experience the technical documentation of these issues is usually
173
- a sufficient starting point and further technical clarification is best
174
+ From our experience, the technical documentation of these issues is usually
175
+ a sufficient starting point, and further technical clarification is best
174
176
done via email.
175
177
176
178
Mitigation development
@@ -179,35 +181,39 @@ Mitigation development
179
181
The initial response team sets up an encrypted mailing-list or repurposes
180
182
an existing one if appropriate.
181
183
182
- Using a mailing- list is close to the normal Linux development process and
183
- has been successfully used in developing mitigations for various hardware
184
+ Using a mailing list is close to the normal Linux development process and
185
+ has been successfully used to develop mitigations for various hardware
184
186
security issues in the past.
185
187
186
- The mailing- list operates in the same way as normal Linux development.
187
- Patches are posted, discussed and reviewed and if agreed on applied to a
188
- non-public git repository which is only accessible to the participating
188
+ The mailing list operates in the same way as normal Linux development.
189
+ Patches are posted, discussed, and reviewed and if agreed upon, applied to
190
+ a non-public git repository which is only accessible to the participating
189
191
developers via a secure connection. The repository contains the main
190
192
development branch against the mainline kernel and backport branches for
191
193
stable kernel versions as necessary.
192
194
193
195
The initial response team will identify further experts from the Linux
194
- kernel developer community as needed. Bringing in experts can happen at any
195
- time of the development process and needs to be handled in a timely manner.
196
+ kernel developer community as needed. Any involved party can suggest
197
+ further experts to be included, each of which will be subject to the same
198
+ requirements outlined above.
196
199
197
- If an expert is employed by or member of an entity on the disclosure list
200
+ Bringing in experts can happen at any time in the development process and
201
+ needs to be handled in a timely manner.
202
+
203
+ If an expert is employed by or a member of an entity on the disclosure list
198
204
provided by the disclosing party, then participation will be requested from
199
205
the relevant entity.
200
206
201
- If not, then the disclosing party will be informed about the experts
207
+ If not, then the disclosing party will be informed about the experts'
202
208
participation. The experts are covered by the Memorandum of Understanding
203
- and the disclosing party is requested to acknowledge the participation. In
204
- case that the disclosing party has a compelling reason to object, then this
205
- objection has to be raised within five work days and resolved with the
206
- incident team immediately. If the disclosing party does not react within
207
- five work days this is taken as silent acknowledgement .
209
+ and the disclosing party is requested to acknowledge their participation.
210
+ In the case where the disclosing party has a compelling reason to object,
211
+ any objection must to be raised within five working days and resolved with
212
+ the incident team immediately. If the disclosing party does not react
213
+ within five working days this is taken as silent acknowledgment .
208
214
209
- After acknowledgement or resolution of an objection the expert is disclosed
210
- by the incident team and brought into the development process.
215
+ After the incident team acknowledges or resolves an objection, the expert
216
+ is disclosed and brought into the development process.
211
217
212
218
List participants may not communicate about the issue outside of the
213
219
private mailing list. List participants may not use any shared resources
@@ -217,19 +223,20 @@ private mailing list. List participants may not use any shared resources
217
223
Coordinated release
218
224
"""""""""""""""""""
219
225
220
- The involved parties will negotiate the date and time where the embargo
221
- ends. At that point the prepared mitigations are integrated into the
222
- relevant kernel trees and published. There is no pre-notification process:
223
- fixes are published in public and available to everyone at the same time.
226
+ The involved parties will negotiate the date and time when the embargo
227
+ ends. At that point, the prepared mitigations are published into the
228
+ relevant kernel trees. There is no pre-notification process: the
229
+ mitigations are published in public and available to everyone at the same
230
+ time.
224
231
225
232
While we understand that hardware security issues need coordinated embargo
226
- time, the embargo time should be constrained to the minimum time which is
227
- required for all involved parties to develop, test and prepare the
233
+ time, the embargo time should be constrained to the minimum time that is
234
+ required for all involved parties to develop, test, and prepare their
228
235
mitigations. Extending embargo time artificially to meet conference talk
229
- dates or other non-technical reasons is creating more work and burden for
230
- the involved developers and response teams as the patches need to be kept
231
- up to date in order to follow the ongoing upstream kernel development,
232
- which might create conflicting changes.
236
+ dates or other non-technical reasons creates more work and burden for the
237
+ involved developers and response teams as the patches need to be kept up to
238
+ date in order to follow the ongoing upstream kernel development, which
239
+ might create conflicting changes.
233
240
234
241
CVE assignment
235
242
""""""""""""""
@@ -275,34 +282,35 @@ an involved disclosed party. The current ambassadors list:
275
282
276
283
If you want your organization to be added to the ambassadors list, please
277
284
contact the hardware security team. The nominated ambassador has to
278
- understand and support our process fully and is ideally well connected in
285
+ understand and support our process fully and is ideally well- connected in
279
286
the Linux kernel community.
280
287
281
288
Encrypted mailing-lists
282
289
-----------------------
283
290
284
- We use encrypted mailing- lists for communication. The operating principle
291
+ We use encrypted mailing lists for communication. The operating principle
285
292
of these lists is that email sent to the list is encrypted either with the
286
- list's PGP key or with the list's S/MIME certificate. The mailing- list
293
+ list's PGP key or with the list's S/MIME certificate. The mailing list
287
294
software decrypts the email and re-encrypts it individually for each
288
295
subscriber with the subscriber's PGP key or S/MIME certificate. Details
289
- about the mailing- list software and the setup which is used to ensure the
296
+ about the mailing list software and the setup that is used to ensure the
290
297
security of the lists and protection of the data can be found here:
291
298
https://korg.wiki.kernel.org/userdoc/remail.
292
299
293
300
List keys
294
301
^^^^^^^^^
295
302
296
- For initial contact see :ref: `Contact `. For incident specific mailing-lists
297
- the key and S/MIME certificate are conveyed to the subscribers by email
298
- sent from the specific list.
303
+ For initial contact see the :ref: `Contact ` section above . For incident
304
+ specific mailing lists, the key and S/MIME certificate are conveyed to the
305
+ subscribers by email sent from the specific list.
299
306
300
- Subscription to incident specific lists
307
+ Subscription to incident- specific lists
301
308
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
302
309
303
- Subscription is handled by the response teams. Disclosed parties who want
304
- to participate in the communication send a list of potential subscribers to
305
- the response team so the response team can validate subscription requests.
310
+ Subscription to incident-specific lists is handled by the response teams.
311
+ Disclosed parties who want to participate in the communication send a list
312
+ of potential experts to the response team so the response team can validate
313
+ subscription requests.
306
314
307
315
Each subscriber needs to send a subscription request to the response team
308
316
by email. The email must be signed with the subscriber's PGP key or S/MIME
0 commit comments