cbcvebase.

Gnu Grub2 vulnerabilities

64 known vulnerabilities affecting gnu/grub2.

Total CVEs
64
CISA KEV
0
Public exploits
1
Exploited in wild
1
Severity breakdown
HIGH24MEDIUM38LOW2

Vulnerabilities

Page 3 of 4
CVE-2024-45774P4MEDIUMCVSS 6.7≥ 0, < 2.12-62025-02-18
CVE-2024-45774 [MEDIUM] CVE-2024-45774: A flaw was found in grub2 A flaw was found in grub2. A specially crafted JPEG file can cause the JPEG parser of grub2 to incorrectly check the bounds of its internal buffers, resulting in an out-of-bounds write. The possibility of overwriting sensitive information to bypass secure boot protections is not discarded.
osv
CVE-2020-14309P4MEDIUMCVSS 6.7fixed in 2.062020-07-30
CVE-2020-14309 [MEDIUM] CWE-190 CVE-2020-14309: There's an issue with grub2 in all versions before 2.06 when handling squashfs filesystems containin 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. The name size leads to an arithmetic overflow leading to a zero-size allocation further causing a heap-based buffer overflow with attacker controlled data.
nvdosv
CVE-2021-3418P4MEDIUMCVSS 6.4fixed in 2.062021-03-15
CVE-2021-3418 [MEDIUM] CVE-2021-3418: If certificates that signed grub are installed into db, grub can be booted directly. It will then bo If certificates that signed grub are installed into db, grub can be booted directly. It will then boot any kernel without signature validation. The booted kernel will think it was booted in secureboot mode and will implement lockdown, yet it could have been tampered. This flaw is a reintroduction of CVE-2020-15705 and only affects grub2 versions prior to 2.06
nvd
CVE-2020-14308P4MEDIUMCVSS 6.4fixed in 2.062020-07-29
CVE-2020-14308 [MEDIUM] CWE-190 CVE-2020-14308: In grub2 versions before 2.06 the grub memory allocator doesn't check for possible arithmetic overfl In grub2 versions before 2.06 the grub memory allocator doesn't check for possible arithmetic overflows on the requested allocation size. This leads the function to return invalid memory allocations which can be further used to cause possible integrity, confidentiality and availability impacts during the boot process.
nvdosv
CVE-2024-45779P4MEDIUMCVSS 6.0≤ 2.122025-03-03
CVE-2024-45779 [MEDIUM] CWE-190 CVE-2024-45779: An integer overflow flaw was found in the BFS file system driver in grub2. When reading a file with An integer overflow flaw was found in the BFS file system driver in grub2. When reading a file with an indirect extent map, grub2 fails to validate the number of extent entries to be read. A crafted or corrupted BFS filesystem may cause an integer overflow during the file reading, leading to a heap of bounds read. As a consequence, sensitive data may
nvdosv
CVE-2025-61664P4MEDIUMCVSS 4.9≤ 2.142025-11-18
CVE-2025-61664 [MEDIUM] CWE-825 CVE-2025-61664: A vulnerability in the GRUB2 bootloader has been identified in the normal module. This flaw, a memor A vulnerability in the GRUB2 bootloader has been identified in the normal module. This flaw, a memory Use After Free issue, occurs because the normal_exit command is not properly unregistered when its related module is unloaded. An attacker can exploit this condition by invoking the command after the module has been removed, causing the system to im
nvd
CVE-2025-61663P4MEDIUMCVSS 4.9≤ 2.142025-11-18
CVE-2025-61663 [MEDIUM] CWE-825 CVE-2025-61663: A vulnerability has been identified in the GRUB2 bootloader's normal command that poses an immediate A vulnerability has been identified in the GRUB2 bootloader's normal command that poses an immediate Denial of Service (DoS) risk. This flaw is a Use-after-Free issue, caused because the normal command is not properly unregistered when the module is unloaded. An attacker who can execute this command can force the system to access memory locations th
nvd
CVE-2021-3696P4MEDIUMCVSS 4.5≥ 2.00, < 2.12vgrub-2.062022-07-06
CVE-2021-3696 [MEDIUM] CWE-787 CVE-2021-3696: A heap out-of-bounds write may heppen during the handling of Huffman tables in the PNG reader. This A heap out-of-bounds write may heppen during the handling of Huffman tables in the PNG reader. This may lead to data corruption in the heap space. Confidentiality, Integrity and Availablity impact may be considered Low as it's very complex to an attacker control the encoding and positioning of corrupted Huffman entries to achieve results such as arbitr
nvdosv
CVE-2025-0690P4MEDIUMCVSS 6.1≥ 0, < 2.12-62025-02-24
CVE-2025-0690 [MEDIUM] CVE-2025-0690: The read command is used to read the keyboard input from the user, while reads it keeps the input length in a 32-bit integer value which is further us The read command is used to read the keyboard input from the user, while reads it keeps the input length in a 32-bit integer value which is further used to reallocate the line buffer to accept the next character. During this process, with a line big enough it's possible to make this variable to overflow leadin
osv
CVE-2024-56738P4MEDIUMCVSS 5.3≤ 2.12≥ 2.00, ≤ 2.122024-12-29
CVE-2024-56738 [MEDIUM] CWE-208 CVE-2024-56738: GNU GRUB (aka GRUB2) through 2.12 does not use a constant-time algorithm for grub_crypto_memcmp and GNU GRUB (aka GRUB2) through 2.12 does not use a constant-time algorithm for grub_crypto_memcmp and thus allows side-channel attacks.
nvd
CVE-2020-14310P4MEDIUMCVSS 6.0fixed in 2.062020-07-31
CVE-2020-14310 [MEDIUM] CWE-122 CVE-2020-14310: There is an issue on grub2 before version 2.06 at function read_section_as_string(). It expects a fo There is an issue on grub2 before version 2.06 at function read_section_as_string(). It expects a font name to be at max UINT32_MAX - 1 length in bytes but it doesn't verify it before proceed with buffer allocation to read the value from the font value. An attacker may leverage that by crafting a malicious font file which has a name with UINT32_MAX,
nvdosv
CVE-2025-54770P4MEDIUMCVSS 4.9≤ 2.142025-11-18
CVE-2025-54770 [MEDIUM] CWE-825 CVE-2025-54770: A vulnerability has been identified in the GRUB2 bootloader's network module that poses an immediate A vulnerability has been identified in the GRUB2 bootloader's network module that poses an immediate Denial of Service (DoS) risk. This flaw is a Use-after-Free issue, caused because the net_set_vlan command is not properly unregistered when the network module is unloaded from memory. An attacker who can execute this command can force the system to
nvd
CVE-2021-3695P4MEDIUMCVSS 4.5≥ 2.00, < 2.12vgrub-2.062022-07-06
CVE-2021-3695 [MEDIUM] CWE-787 CVE-2021-3695: A crafted 16-bit grayscale PNG image may lead to a out-of-bounds write in the heap area. An attacker A crafted 16-bit grayscale PNG image may lead to a out-of-bounds write in the heap area. An attacker may take advantage of that to cause heap data corruption or eventually arbitrary code execution and circumvent secure boot protections. This issue has a high complexity to be exploited as an attacker needs to perform some triage over the heap layout to
nvdosv
CVE-2020-14311P4MEDIUMCVSS 6.0fixed in 2.062020-07-31
CVE-2020-14311 [MEDIUM] CWE-122 CVE-2020-14311: There is an issue with grub2 before version 2.06 while handling symlink on ext filesystems. A filesy There is an issue with grub2 before version 2.06 while handling symlink on ext filesystems. A filesystem containing a symbolic link with an inode size of UINT32_MAX causes an arithmetic overflow leading to a zero-sized memory allocation with subsequent heap-based buffer overflow.
nvdosv
CVE-2025-54771P4MEDIUMCVSS 4.9≤ 2.142025-11-18
CVE-2025-54771 [MEDIUM] CWE-825 CVE-2025-54771: A use-after-free vulnerability has been identified in the GNU GRUB (Grand Unified Bootloader). The f A use-after-free vulnerability has been identified in the GNU GRUB (Grand Unified Bootloader). The flaw occurs because the file-closing process incorrectly retains a memory pointer, leaving an invalid reference to a file system structure. An attacker could exploit this vulnerability to cause grub to crash, leading to a Denial of Service. Possible da
nvd
CVE-2024-45778P4MEDIUMCVSS 5.5≤ 2.122025-03-03
CVE-2024-45778 [MEDIUM] CWE-190 CVE-2024-45778: A stack overflow flaw was found when reading a BFS file system. A crafted BFS filesystem may lead to A stack overflow flaw was found when reading a BFS file system. A crafted BFS filesystem may lead to an uncontrolled loop, causing grub2 to crash.
nvdosv
CVE-2024-45775P4MEDIUMCVSS 5.2≥ 0, < 2.12-62025-02-18
CVE-2024-45775 [MEDIUM] CVE-2024-45775: A flaw was found in grub2 where the grub_extcmd_dispatcher() function calls grub_arg_list_alloc() to allocate memory for the grub's argument list A flaw was found in grub2 where the grub_extcmd_dispatcher() function calls grub_arg_list_alloc() to allocate memory for the grub's argument list. However, it fails to check in case the memory allocation fails. Once the allocation fails, a NULL point will be processed by the parse_option() function, leading grub
osv
CVE-2023-4693P4MEDIUMCVSS 4.6fixed in 2.122023-10-25
CVE-2023-4693 [MEDIUM] CWE-125 CVE-2023-4693: An out-of-bounds read flaw was found on grub2's NTFS filesystem driver. This issue may allow a physi An out-of-bounds read flaw was found on grub2's NTFS filesystem driver. This issue may allow a physically present attacker to present a specially crafted NTFS file system image to read arbitrary memory locations. A successful attack allows sensitive data cached in memory or EFI variable values to be leaked, presenting a high Confidentiality risk.
nvdosv
CVE-2021-46705P4MEDIUMCVSS 4.4fixed in 2.06-150400.7.1fixed in 2.06-18.12022-03-16
CVE-2021-46705 [MEDIUM] CWE-377 CVE-2021-46705: A Insecure Temporary File vulnerability in grub-once of grub2 in SUSE Linux Enterprise Server 15 SP4 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. This issue affects: SUSE Linux Enterprise Server 15 SP4 grub2 versions prior to 2.06-150400.7.1. SUSE openSUSE Factory grub2 versions prior to 2.06-18.1.
nvd
CVE-2025-61661P4MEDIUMCVSS 4.8≤ 2.142025-11-18
CVE-2025-61661 [MEDIUM] CWE-131 CVE-2025-61661: A vulnerability has been identified in the GRUB (Grand Unified Bootloader) component. This flaw occu A vulnerability has been identified in the GRUB (Grand Unified Bootloader) component. This flaw occurs because the bootloader mishandles string conversion when reading information from a USB device, allowing an attacker to exploit inconsistent length values. A local attacker can connect a maliciously configured USB device during the boot sequence to
nvd
Gnu Grub2 vulnerabilities | cvebase