[PATCH v2 0/2] keys: Enforce keep guard when moving keys
Liu Mingyu <[email protected]> Sun, 31 May 2026 20:51:46 +0000
| Newsgroups | org.kernel.vger.keyrings,org.kernel.vger.linux-kernel |
|---|---|
| Message-ID | <[email protected]> |
Split the KEYCTL_MOVE fix from its KUnit coverage so the fix can be backported without pulling in the test module. Patch 1 enforces the KEEP removal guard in key_move() and documents the new -EPERM return path. Patch 2 adds KUnit coverage for the normal move, protected rejection and same-keyring no-op paths. Changes in v2: - Split KUnit coverage into a separate patch as requested by Jarkko. - Keep the fix patch limited to code and documentation for backporting. - Add a stable Cc trailer to the fix patch. Mingyu Liu (2): keys: Enforce keep guard when moving keys keys: Add KUnit coverage for KEYCTL_MOVE keep guard Documentation/security/keys/core.rst | 1 + security/keys/Kconfig | 13 +++ security/keys/Makefile | 1 + security/keys/keyctl.c | 2 + security/keys/keyring.c | 7 +- security/keys/keyring_test.c | 121 +++++++++++++++++++++++++++ 6 files changed, 144 insertions(+), 1 deletion(-) create mode 100644 security/keys/keyring_test.c base-commit: 8fde5d1d47f69db6082dfa34500c27f8485389a5 -- 2.51.2.windows.1