]> dgit.raspbian.org Git - grub2.git/commit
kern/dl: Check for the SHF_INFO_LINK flag in grub_dl_relocate_symbols()
authorB Horn <b@horn.uk>
Thu, 7 Nov 2024 06:00:36 +0000 (06:00 +0000)
committerAurelien Jarno <aurel32@debian.org>
Thu, 30 Apr 2026 19:02:01 +0000 (21:02 +0200)
commit96d56cd8e001c55c5d94b58d008b4e7fb3f3038c
treeb6e078da37c6cfd43bfd523911f21683c0bbfdf7
parent0c50dabad58ea6298f0e509355fa56584f83eaca
kern/dl: Check for the SHF_INFO_LINK flag in grub_dl_relocate_symbols()

The grub_dl_relocate_symbols() iterates through the sections in
an ELF looking for relocation sections. According to the spec [1]
the SHF_INFO_LINK flag should be set if the sh_info field is meant
to be a section index.

[1] https://refspecs.linuxbase.org/elf/gabi4+/ch4.sheader.html

Reported-by: B Horn <b@horn.uk>
Signed-off-by: B Horn <b@horn.uk>
Reviewed-by: Daniel Kiper <daniel.kiper@oracle.com>
Conflicts:
grub-core/kern/dl.c

Conflicts:
grub-core/kern/dl.c

Gbp-Pq: Topic cve-2025-jan
Gbp-Pq: Name kern-dl-Check-for-the-SHF_INFO_LINK-flag-in-grub_dl_reloc.patch
grub-core/kern/dl.c