kern/partition: Limit recursion in part_iterate()
authorB Horn <b@horn.uk>
Sat, 16 Nov 2024 21:24:19 +0000 (21:24 +0000)
committerFelix Zielcke <fzielcke@z-51.de>
Wed, 11 Jun 2025 15:42:34 +0000 (17:42 +0200)
commitd0deaca3f53101ffb7a0f7085000c05ca6fdb5b1
tree1e3e3060c5820580062bdeb3277e9cfec520db29
parent6673fa7c52c35940732be4590eceff6b02281e9f
kern/partition: Limit recursion in part_iterate()

The part_iterate() is used by grub_partition_iterate() as a callback in
the partition iterate functions. However, part_iterate() may also call
the partition iterate functions which may lead to recursion. Fix potential
issue by limiting the recursion depth.

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 kern-partition-Limit-recursion-in-part_iterate.patch
grub-core/kern/partition.c