GR
Product
grub2
49
CVEs
0
On KEV
8.8
Max CVSS
1
New 30D
Severity mix
Critical 0High 21Medium 26Low 2
Watch
Add grub2 to your stack to get only the CVEs that touch what you run.
| CVE | CVSS | Published | Summary · affected versions |
|---|---|---|---|
| CVE-2024-56737 | 8.8 | Dec 29 | GNU GRUB (aka GRUB2) through 2.12 has a heap-based buffer overflow in fs/hfs.c via crafted sblock data in an HFS filesystem Affected: 2.00 through 2.12 |
| CVE-2022-2601 | 8.6 | Dec 14 | A buffer overflow was found in grub_font_construct_glyph() Affected: through 2.06 |
| CVE-2021-20233 | 8.2 | Mar 3 | A flaw was found in grub2 in versions prior to 2.06 Affected: before 2.06 |
| CVE-2020-25632 | 8.2 | Mar 3 | A flaw was found in grub2 in versions prior to 2.06 Affected: before 2.06 |
| CVE-2020-10713 | 8.2 | Jul 30 | A flaw was found in grub2, prior to version 2.06 Affected: before 2.06 |
| CVE-2022-28733 | 8.1 | Jul 20 | Integer underflow in grub_net_recv_ip4_packets; A malicious crafted IP packet can lead to an integer underflow in grub_net_recv_ip4_packets() function on rsm->total_len value Affected: 2.00 before 2.06-3 |
| CVE-2025-61662 | 7.8 | Nov 18 | Grub2: missing unregister call for gettext command may lead to use-after-free Affected: through 2.14 |
| CVE-2025-0678 | 7.8 | Mar 3 | Grub2: squash4: integer overflow may lead to heap based out-of-bounds write when reading data Affected: through 2.12 |
| CVE-2024-45782 | 7.8 | Mar 3 | Grub2: fs/hfs: strcpy() using the volume name (fs/hfs.c:382) Affected: through 2.12 |
| CVE-2025-0689 | 7.8 | Mar 3 | Grub2: udf: heap based buffer overflow in grub_udf_read_block() may lead to arbitrary code execution Affected: through 2.12 |
| CVE-2025-1125 | 7.8 | Mar 3 | Grub2: fs/hfs: integer overflow may lead to heap based out-of-bounds write Affected: through 2.12 |
| CVE-2023-4692 | 7.8 | Oct 25 | An out-of-bounds write flaw was found in grub2's NTFS filesystem driver Affected: before 2.12 |
| CVE-2022-28736 | 7.8 | Jul 20 | There's a use-after-free vulnerability in grub_cmd_chainloader() function; The chainloader command is used to boot up operating systems that doesn't support multiboot and do not… Affected: 2.00 before 2.06-3 |
| CVE-2022-28735 | 7.8 | Jul 20 | The GRUB2's shim_lock verifier allows non-kernel files to be loaded on shim-powered secure boot systems Affected: 2.00 before 2.06-3 |
| CVE-2020-25647 | 7.6 | Mar 3 | A flaw was found in grub2 in versions prior to 2.06 Affected: before 2.06 |
| CVE-2020-27779 | 7.5 | Mar 3 | A flaw was found in grub2 in versions prior to 2.06 Affected: before 2.06 |
| CVE-2020-14372 | 7.5 | Mar 3 | A flaw was found in grub2 in versions prior to 2.06, where it incorrectly enables the usage of the ACPI command when Secure Boot is enabled Affected: before 2.06 |
| CVE-2015-8370 | 7.4 | Dec 16 | Multiple integer underflows in Grub2 1.98 through 2.02 allow physically proximate attackers to bypass authentication, obtain sensitive information, or cause a denial of service… Affected: 1.98; 1.99; 2.00; 2.01; 2.02 |
| CVE-2022-3775 | 7.1 | Dec 19 | When rendering certain unicode sequences, grub2's font code doesn't proper validate if the informed glyph's width and height is constrained within bitmap size Affected: through 2.06 |
| CVE-2022-28734 | 7.0 | Jul 20 | Out-of-bounds write when handling split HTTP headers; When handling split HTTP headers, GRUB2 HTTP code accidentally moves its internal data buffer point by one position Affected: 2.00 before 2.06-3 |
| CVE-2021-3697 | 7.0 | Jul 6 | A crafted JPEG image may lead the JPEG reader to underflow its data pointer, allowing user-controlled data to be written in heap Affected: 2.00 before 2.12 |
| CVE-2023-4001 | 6.8 | Jan 15 | An authentication bypass flaw was found in GRUB due to the way that GRUB uses the UUID of a device to search for the configuration file that contains the password hash for the… Affected: All versions, or not specified |
| CVE-2024-45780 | 6.7 | Mar 3 | Grub2: fs/tar: integer overflow causes heap oob write Affected: through 2.12 |
| CVE-2024-45777 | 6.7 | Feb 19 | Grub2: grub-core/gettext: integer overflow leads to heap oob write. Affected: through 2.12 |
| CVE-2024-2312 | 6.7 | Apr 5 | GRUB2 does not call the module fini functions on exit, leading to Debian/Ubuntu's peimage GRUB2 module leaving UEFI system table hooks after exit Affected: before 2.12-1ubuntu5 |
| CVE-2021-20225 | 6.7 | Mar 3 | A flaw was found in grub2 in versions prior to 2.06 Affected: before 2.06 |
| CVE-2020-27749 | 6.7 | Mar 3 | A flaw was found in grub2 in versions prior to 2.06 Affected: before 2.06 |
| CVE-2020-14309 | 6.7 | Jul 30 | There's an issue with grub2 in all versions before 2.06 when handling squashfs filesystems containing a symbolic link with name length of UINT32 bytes in size Affected: before 2.06 |
| CVE-2026-97876 | 6.4 | Oct 2 | Bypass of GRUB lockdown restriction in Secure Boot mode via serial command MMIO base address Affected: 2.12 before 2.16 |
| CVE-2025-0686 | 6.4 | Mar 3 | Grub2: romfs: integer overflow when handling symlinks may lead to heap based out-of-bounds write when reading dat Affected: through 2.12 |
| CVE-2025-0685 | 6.4 | Mar 3 | Grub2: jfs: integer overflow when handling symlinks may lead to heap based out-of-bounds write when reading data Affected: through 2.12 |
| CVE-2025-0684 | 6.4 | Mar 3 | Grub2: reiserfs: integer overflow when handling symlinks may lead to heap based out-of-bounds write when reading data Affected: through 2.12 |
| CVE-2021-3418 | 6.4 | Mar 15 | If certificates that signed grub are installed into db, grub can be booted directly Affected: before 2.06 |
| CVE-2020-14308 | 6.4 | Jul 29 | In grub2 versions before 2.06 the grub memory allocator doesn't check for possible arithmetic overflows on the requested allocation size Affected: before 2.06 |
| CVE-2020-15707 | 6.4 | Jul 29 | Integer overflows were discovered in the functions grub_cmd_initrd and grub_initrd_init in the efilinux component of GRUB2, as shipped in Debian, Red Hat, and Ubuntu (the… Affected: through 2.04 |
| CVE-2020-15706 | 6.4 | Jul 29 | GRUB2 contains a race condition in grub_script_function_create() leading to a use-after-free vulnerability which can be triggered by redefining a function whilst the same function… Affected: through 2.04 |
| CVE-2020-15705 | 6.4 | Jul 29 | GRUB2 fails to validate kernel signature when booted directly without shim, allowing secure boot to be bypassed Affected: through 2.04 |
| CVE-2024-45779 | 6.0 | Mar 3 | Grub2: fs/bfs: integer overflow leads to heap oob read in the bfs parser Affected: through 2.12 |
| CVE-2020-14311 | 6.0 | Jul 31 | There is an issue with grub2 before version 2.06 while handling symlink on ext filesystems Affected: before 2.06 |
| CVE-2020-14310 | 6.0 | Jul 31 | There is an issue on grub2 before version 2.06 at function read_section_as_string() Affected: before 2.06 |
| CVE-2019-14865 | 5.9 | Nov 29 | A flaw was found in the grub2-set-bootflag utility of grub2 Affected: All versions, or not specified |
| CVE-2024-45778 | 5.5 | Mar 3 | Grub2: fs/bfs: integer overflow in the bfs parser. Affected: through 2.12 |
| CVE-2024-56738 | 5.3 | Dec 29 | GNU GRUB (aka GRUB2) through 2.12 does not use a constant-time algorithm for grub_crypto_memcmp and thus allows side-channel attacks Affected: 2.00 through 2.12 |
| CVE-2023-4693 | 4.6 | Oct 25 | An out-of-bounds read flaw was found on grub2's NTFS filesystem driver Affected: before 2.12 |
| CVE-2021-3696 | 4.5 | Jul 6 | A heap out-of-bounds write may heppen during the handling of Huffman tables in the PNG reader Affected: 2.00 before 2.12 |
| CVE-2021-3695 | 4.5 | Jul 6 | A crafted 16-bit grayscale PNG image may lead to a out-of-bounds write in the heap area Affected: 2.00 before 2.12 |
| CVE-2021-46705 | 4.4 | Mar 16 | A Insecure Temporary File vulnerability in grub-once of grub2 in SUSE Linux Enterprise Server 15 SP4, openSUSE Factory allows local attackers to truncate arbitrary files Affected: before 2.06-150400.7.1; before 2.06-18.1 |
| CVE-2024-1048 | 3.3 | Feb 6 | A flaw was found in the grub2-set-bootflag utility of grub2 Affected: All versions, or not specified |
| CVE-2021-3981 | 3.3 | Mar 10 | A flaw in grub2 was found where its configuration file, known as grub.cfg, is being created with the wrong permission set allowing non privileged users to read its content Affected: through 2.06 |
Showing 49
