]> git.ipfire.org Git - thirdparty/systemd.git/commitdiff
update TODO 41016/head
authorLennart Poettering <lennart@amutable.com>
Tue, 10 Mar 2026 16:12:23 +0000 (17:12 +0100)
committerLennart Poettering <lennart@amutable.com>
Thu, 26 Mar 2026 15:11:34 +0000 (16:11 +0100)
TODO

diff --git a/TODO b/TODO
index 5855e36390ab9f5258228c7ebf82d517ebe75d5b..687d15b5ba83b41a322a0dc787bbfa035e1e47be 100644 (file)
--- a/TODO
+++ b/TODO
@@ -133,6 +133,14 @@ Features:
 * add service file setting to force the fwmark (a la SO_MARK) to some value, so
   that we can allowlist certain services for imds this way.
 
+* lock down swtpm a bit to make it harder to extract keys from it as it is
+  running. i.e. make ptracing + termination hard from the outside. also run
+  swtpm as unpriv user (not trivial, probably requires patch swtpm, as it needs
+  to allocate vtpm device), to lock it down from the inside.
+
+* once swtpm's sd_notify() support has landed in the distributions, remove the
+  invocation in tpm2-swtpm.c and let swtpm handle it.
+
 * make systemd work nicely without /bin/sh, logins and associated shell tools around
   - make sure debug shell service (sushell) has a nice failure mode, prints a message and reboots
   - varlink interface for "systemctl start" and friends
@@ -156,13 +164,6 @@ Features:
 
 * on first login of a user, measure its identity to some nvpcr
 
-* optionally spawn an swtpm instance if a system doesn't have a native tpm, do
-  it via the tpm generator
-
-* add a secret key logic to sd-stub, that uses early-boot efi variables for
-  storing, that can be used as fallback logic for tpm-less systems for disk
-  encryption, and swtpm state encryption.
-
 * sd-lldp: pick up 802.3 maximum frame size/mtu, to be able to detect jumbo
   frame capable networks
 
@@ -562,7 +563,7 @@ Features:
   service into the early boot, waiting for the DMI and network device to show
   up.
 
-* Add UKI profile conditioning so that profles are only available if secure
+* Add UKI profile conditioning so that profiles are only available if secure
   boot is turned off, or only on. similar, add conditions on TPM availability,
   network boot, and other conditions.