]> dgit.raspbian.org Git - grub2.git/commit
normal: Remove variables hooks on module unload
authorB Horn <b@horn.uk>
Fri, 1 Nov 2024 23:46:55 +0000 (23:46 +0000)
committerAurelien Jarno <aurel32@debian.org>
Thu, 30 Apr 2026 19:02:01 +0000 (21:02 +0200)
commit24227ef209d2e54286d01cd3e02c0ce4817eab5b
treeebb46ddc3ca6268e907395e8736b0248149e5ae1
parentcc5cf64432cd3c83d79ef2d78c6a79e370f819f6
normal: Remove variables hooks on module unload

The normal module does not entirely cleanup after itself in
its GRUB_MOD_FINI() leaving a few variables hooks in place.
It is not possible to unload normal module now but fix the
issues for completeness.

On the occasion replace 0s with NULLs for "pager" variable
hooks unregister.

Fixes: CVE-2025-0622
Reported-by: B Horn <b@horn.uk>
Signed-off-by: B Horn <b@horn.uk>
Reviewed-by: Daniel Kiper <daniel.kiper@oracle.com>
Gbp-Pq: Topic cve-2025-jan
Gbp-Pq: Name normal-Remove-variables-hooks-on-module-unload.patch
grub-core/normal/main.c