CVE-2025-0689

Severity
7.8HIGH
EPSS
0.1%
top 76.91%
CISA KEV
Not in KEV
Exploit
No known exploits
Affected products
Timeline
PublishedMar 3
Latest updateMar 11

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 b

CVSS vector

CVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:HExploitability: 1.8 | Impact: 5.9

Affected Packages2 packages

Debiangrub2< 2.12-6+1
NVDgnu/grub22.12

🔴Vulnerability Details

3
GHSA
GHSA-q7w8-q2f9-vcmh: When reading data from disk, the grub's UDF filesystem module utilizes the user controlled data length metadata to allocate its internal buffers2025-03-03
OSV
CVE-2025-0689: When reading data from disk, the grub's UDF filesystem module utilizes the user controlled data length metadata to allocate its internal buffers2025-03-03
CVEList
Grub2: udf: heap based buffer overflow in grub_udf_read_block() may lead to arbitrary code execution2025-03-03

📋Vendor Advisories

3
Microsoft
Grub2: udf: heap based buffer overflow in grub_udf_read_block() may lead to arbitrary code execution2025-03-11
Red Hat
grub2: udf: Heap based buffer overflow in grub_udf_read_block() may lead to arbitrary code execution2025-02-18
Debian
CVE-2025-0689: grub2 - When reading data from disk, the grub's UDF filesystem module utilizes the user ...2025