First published: Fri Feb 14 2025(Updated: )
When reading a HFS volume's name at grub_fs_mount(), the HFS filesystem driver performs a strcpy() using the user provided volume name as input without proper validating the volume name's length. This may read to a heap based Out-of-bounds write, impacting on grub's sensitive data integrity and eventually leading to secure boot protection bypass.
Affected Software | Affected Version | How to fix |
---|---|---|
Ubuntu GRUB (GNU GRand Unified Bootloader) |
Sign up to SecAlerts for real-time vulnerability data matched to your software, aggregated from hundreds of sources.
The severity of REDHAT-BUG-2345858 is critical due to the potential for a heap-based out-of-bounds write that could compromise sensitive data integrity.
To fix REDHAT-BUG-2345858, update your GNU GRUB to the latest patched version that contains the necessary validations for volume name lengths.
REDHAT-BUG-2345858 is a heap-based buffer overflow vulnerability caused by improper input validation in the HFS filesystem driver.
Users of GNU GRUB, particularly those utilizing HFS volumes, are affected by REDHAT-BUG-2345858.
The potential impacts of REDHAT-BUG-2345858 include data corruption and compromised integrity of the bootloader, which could lead to system instability or failure.