Skip to content

Commit 71ca0f4

Browse files
committed
Document security design
Signed-off-by: Daniel Schaefer <dhs@frame.work>
1 parent 8bc0f44 commit 71ca0f4

1 file changed

Lines changed: 22 additions & 0 deletions

File tree

README.md

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -200,3 +200,25 @@ Controls:
200200
- B: Device diagnostics complete toggle
201201

202202
Finish everything: L, V, E, H, 7, P, B
203+
204+
## Security Design
205+
206+
This sections explains the design of this project.
207+
It should serve as guidance for future changes. Any changes that change the
208+
security related design, should be carefully evaluated.
209+
210+
To limit how bugs in this application affect boot-time and overall system
211+
security, this app/driver is constrained to a very limited purpose and does not
212+
have many touchpoints with anything else.
213+
214+
Security boundaries:
215+
216+
- does **not** read/write to/from disk
217+
- does **not** interact with the network
218+
- does **not** leave anything in memory after it exits
219+
- **may** access (read/write) UEFI variables (to communicate issues to the OS)
220+
- does **not** execute any UEFI drivers/executables
221+
- does **not** interact with USB or other external devices
222+
223+
It has **one** purpose: detect issues with the system and show a graphical
224+
interface to the user to let them know what is wrong and what to do about it.

0 commit comments

Comments
 (0)