0040-commands-minicmd-Block-the-dump-command-in-lockdown-.patch 1.4 KB

1234567891011121314151617181920212223242526272829303132333435363738
  1. From 2864e6ca7ac492d5215c369a6a52a57c6e602f55 Mon Sep 17 00:00:00 2001
  2. From: B Horn <b@horn.uk>
  3. Date: Thu, 18 Apr 2024 20:29:39 +0100
  4. Subject: [PATCH] commands/minicmd: Block the dump command in lockdown mode
  5. The dump enables a user to read memory which should not be possible
  6. in lockdown mode.
  7. Fixes: CVE-2025-1118
  8. Reported-by: B Horn <b@horn.uk>
  9. Reported-by: Jonathan Bar Or <jonathanbaror@gmail.com>
  10. Signed-off-by: B Horn <b@horn.uk>
  11. Reviewed-by: Daniel Kiper <daniel.kiper@oracle.com>
  12. Upstream: 34824806ac6302f91e8cabaa41308eaced25725f
  13. Signed-off-by: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
  14. ---
  15. grub-core/commands/minicmd.c | 4 ++--
  16. 1 file changed, 2 insertions(+), 2 deletions(-)
  17. diff --git a/grub-core/commands/minicmd.c b/grub-core/commands/minicmd.c
  18. index 286290866..8c5ee3e60 100644
  19. --- a/grub-core/commands/minicmd.c
  20. +++ b/grub-core/commands/minicmd.c
  21. @@ -203,8 +203,8 @@ GRUB_MOD_INIT(minicmd)
  22. grub_register_command ("help", grub_mini_cmd_help,
  23. 0, N_("Show this message."));
  24. cmd_dump =
  25. - grub_register_command ("dump", grub_mini_cmd_dump,
  26. - N_("ADDR [SIZE]"), N_("Show memory contents."));
  27. + grub_register_command_lockdown ("dump", grub_mini_cmd_dump,
  28. + N_("ADDR [SIZE]"), N_("Show memory contents."));
  29. cmd_rmmod =
  30. grub_register_command ("rmmod", grub_mini_cmd_rmmod,
  31. N_("MODULE"), N_("Remove a module."));
  32. --
  33. 2.50.1