-
-
Notifications
You must be signed in to change notification settings - Fork 18.5k
Tracking issue: Boot security in NixOS #265640
Copy link
Copy link
Open
Labels
0.kind: enhancementAdd something new or improve an existing system.Add something new or improve an existing system.1.severity: significantNovel ideas, large API changes, notable refactorings, issues with RFC potential, etc.Novel ideas, large API changes, notable refactorings, issues with RFC potential, etc.2.status: stalehttps://github.com/NixOS/nixpkgs/blob/master/.github/STALE-BOT.mdhttps://github.com/NixOS/nixpkgs/blob/master/.github/STALE-BOT.md5.scope: trackingLong-lived issue tracking long-term fixes or multiple sub-problemsLong-lived issue tracking long-term fixes or multiple sub-problems6.topic: nixosIssues or PRs affecting NixOS modules, or package usability issues specific to NixOSIssues or PRs affecting NixOS modules, or package usability issues specific to NixOS6.topic: systemdSoftware suite that provides an array of system components for Linux operating systems.Software suite that provides an array of system components for Linux operating systems.
Description
This is a tracking issue for work around Boot security in NixOS incorporating elements of https://github.com/nix-community/projects/blob/main/proposals/nixpkgs-security.md.
Upstream features
- Write support for PE binaries m4b/goblin#361
- pe: offer basic section manipulations m4b/goblin#381
- project: initial proof of concept nix-community/goblin-signing#2
- feat: simple
verifyalgorithms nix-community/goblin-signing#3 - boot: load addons from systemd-boot Type 1 entries systemd/systemd#28057
- systemd-stub: support loading
.initrdvia addons systemd/systemd#28070 - PE: preparations for a writer outside of Goblin m4b/goblin#389
- not done yet: load a kernel addon.
Work driven by @RaitoBezarius
UEFI Secure Boot by default for NixOS installer images
- https://github.com/RaitoBezarius/nixos-shim
- https://github.com/lheckemann/shim-review
- Shim-based ISO image for Secure Boot #273567
Work driven by @lheckemann, with the help of @mschwaig.
Bootspec v2
TPM2 in lanzaboote
- feat: add CPIO packing for companion files nix-community/lanzaboote#168
- feat: support TPM2 PCR unified sections packed as CPIOs nix-community/lanzaboote#169
Work driven by @RaitoBezarius
A/B schema in NixOS
- [WIP] nixos/systemd-boot: boot counting and automatic fallback #84204
- nixos/systemd-boot: init boot counting #273062
Work driven by @JulienMalka
Integrity checks for the store
Work driven by @ElvishJerricco
Interpreter-less NixOS
Tracking issue: #267982
Design document: https://pad.lassul.us/nixos-perlless-activation#
- Replace simple activationScripts #263203
- systemd: enable sysusers by default #264879
- Rebuildable system & appliance #263462
- nixos: replace activationScripts 2/x #267983
Work driven by @nikstur, with the help of @blitz @lheckemann.
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
0.kind: enhancementAdd something new or improve an existing system.Add something new or improve an existing system.1.severity: significantNovel ideas, large API changes, notable refactorings, issues with RFC potential, etc.Novel ideas, large API changes, notable refactorings, issues with RFC potential, etc.2.status: stalehttps://github.com/NixOS/nixpkgs/blob/master/.github/STALE-BOT.mdhttps://github.com/NixOS/nixpkgs/blob/master/.github/STALE-BOT.md5.scope: trackingLong-lived issue tracking long-term fixes or multiple sub-problemsLong-lived issue tracking long-term fixes or multiple sub-problems6.topic: nixosIssues or PRs affecting NixOS modules, or package usability issues specific to NixOSIssues or PRs affecting NixOS modules, or package usability issues specific to NixOS6.topic: systemdSoftware suite that provides an array of system components for Linux operating systems.Software suite that provides an array of system components for Linux operating systems.