High severity · published Mar 3, 2025
CVE-2025-0689
Grub2: udf: heap based buffer overflow in grub_udf_read_block() may lead to arbitrary code execution
7.8
CVSS
0.5%
EPSS
No
On KEV
Description
When reading data from disk, the grub's UDF filesystem module utilizes the user controlled data length metadata to allocate its internal buffers. In certain scenarios, while iterating through disk sectors, it assumes the read size from the disk is always smaller than the allocated buffer size which is not guaranteed. A crafted filesystem image may lead to a heap-based buffer overflow resulting in critical data to be corrupted, resulting in the risk of arbitrary code execution by-passing secure boot protections.
CVSS vector
CVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H
Attack vector
Local
Complexity
Low
Privileges
None
User interaction
Required
Confidentiality
High
Integrity
High
Availability
High
Scope
Unchanged
Exploitation
Is it being used?
Exploit prediction (EPSS)0.5% · higher than 42% of CVEs
Exploited in the wildNo evidence yet
CISA KEVNot listed
Ransomware campaign useNot known
Affected products
Which versions
GR
Grub2 · Gnu
through 2.12 · source: NVD
References
NVD
https://nvd.nist.gov/vuln/detail/CVE-2025-0689
CVE.org
https://www.cve.org/CVERecord?id=CVE-2025-0689
Third Party Advisory
https://access.redhat.com/security/cve/CVE-2025-0689
Issue Tracking
https://bugzilla.redhat.com/show_bug.cgi?id=2346122
Mailing List
https://lists.gnu.org/archive/html/grub-devel/2025-02/msg00024.html
More from Grub2
8.8
CVE-2024-56737
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
8.6
CVE-2022-2601
A buffer overflow was found in grub_font_construct_glyph()
8.2
CVE-2021-20233
A flaw was found in grub2 in versions prior to 2.06
8.2
CVE-2020-25632
A flaw was found in grub2 in versions prior to 2.06
8.2
CVE-2020-10713
A flaw was found in grub2, prior to version 2.06
