@@ -22,7 +22,7 @@ Much of this document comes from the `CII best practices`_ document.
22
22
.. _CII best practices : https://github.com/linuxfoundation/cii-best-practices-badge
23
23
24
24
Introduction and Scope
25
- ======================
25
+ **********************
26
26
27
27
This document covers guidelines for the `Zephyr Project `_, from a
28
28
security perspective. Many of the ideas contained herein are captured
@@ -52,7 +52,7 @@ Finally, the document covers how changes are to be made to this
52
52
document.
53
53
54
54
Secure Coding Guidelines
55
- ========================
55
+ ************************
56
56
57
57
Designing an open software system such as Zephyr to be secure requires
58
58
adhering to a defined set of design standards. In [SALT75 ]_, the following,
@@ -131,10 +131,10 @@ specific to the development of a secure RTOS:
131
131
shall be denied.
132
132
133
133
Secure development knowledge
134
- ============================
134
+ ****************************
135
135
136
136
Secure designer
137
- ---------------
137
+ ===============
138
138
139
139
The Zephyr project must have at least one primary developer who knows
140
140
how to design secure software.
@@ -186,7 +186,7 @@ including the 8 principles from `Saltzer and Schroeder`_:
186
186
values), not blacklists (which attempt to list known-bad values)).
187
187
188
188
Vulnerability Knowledge
189
- -----------------------
189
+ =======================
190
190
191
191
A "primary developer" in a project is anyone who is familiar with the
192
192
project's code base, is comfortable making changes to it, and is
@@ -218,7 +218,7 @@ scripting, missing authentication, and missing authorization. See the
218
218
.. _OWASP Top 10 : https://www.owasp.org/index.php/Category:OWASP_Top_Ten_Project
219
219
220
220
Security Subcommittee
221
- ---------------------
221
+ =====================
222
222
223
223
There shall be a “security subcommittee”, responsible for
224
224
enforcing this guideline, monitoring reviews, and improving these
@@ -227,7 +227,7 @@ guidelines.
227
227
This team will be established according to the Zephyr Project charter.
228
228
229
229
Code Review
230
- ===========
230
+ ***********
231
231
232
232
The Zephyr project shall use a code review system that all changes are
233
233
required to go through. Each change shall be reviewed by at least one
@@ -240,7 +240,7 @@ shall have the ability to block the change from being merged into the
240
240
mainline code until the security issues have been addressed.
241
241
242
242
Issues and Bug Tracking
243
- =======================
243
+ ***********************
244
244
245
245
The Zephyr project shall have an issue tracking system (such as JIRA _)
246
246
that can be used to record and track defects that are found in the
@@ -270,7 +270,7 @@ the review team should avoid unnecessary delay in lifting issues that
270
270
have been resolved.
271
271
272
272
Modifications to This Document
273
- ==============================
273
+ ******************************
274
274
275
275
Changes to this document shall be reviewed by the security committee,
276
276
and approved by consensus.
0 commit comments