CVE-2025-0624 Grub2: net: out-of-bounds write in grub_net_search_config_file()

High 7.6 Published Updated

An out-of-bounds write in GRUB2 during network boot allows remote code execution and secure boot bypass via crafted environment variables.

Exploited in the wild
Not known
Login needed
An administrator
Attackable
Local or same network only
Victim action needed
Not needed
Fix
Available

What is CVE-2025-0624?

CVE-2025-0624 is a high-severity memory corruption vulnerability in Red Hat Enterprise Linux 10, published on 19 Feb 2025. It can only be exploited from the same machine or local network, with no action from the victim.

Official description

A flaw was found in grub2. During the network boot process, when trying to search for the configuration file, grub copies data from a user controlled environment variable into an internal buffer using the grub_strcpy() function. During this step, it fails to consider the environment variable length when allocating the internal buffer, resulting in an out-of-bounds write. If correctly exploited, this issue may result in remote code execution through the same network segment grub is searching for the boot information, which can be used to by-pass secure boot protections.

Weakness: CWE-787

Which versions are affected by CVE-2025-0624?

Linux distribution packages (40)
grub2-common AlmaLinux:8All versions1:2.02-162.el8_10.alma.1
grub2-efi-aa64 AlmaLinux:8All versions1:2.02-162.el8_10.alma.1
grub2-efi-aa64-cdboot AlmaLinux:8All versions1:2.02-162.el8_10.alma.1
grub2-efi-aa64-modules AlmaLinux:8All versions1:2.02-162.el8_10.alma.1
grub2-efi-ia32 AlmaLinux:8All versions1:2.02-162.el8_10.alma.1
grub2-efi-ia32-cdboot AlmaLinux:8All versions1:2.02-162.el8_10.alma.1
grub2-efi-ia32-modules AlmaLinux:8All versions1:2.02-162.el8_10.alma.1
grub2-efi-x64 AlmaLinux:8All versions1:2.02-162.el8_10.alma.1
grub2-efi-x64-cdboot AlmaLinux:8All versions1:2.02-162.el8_10.alma.1
grub2-efi-x64-modules AlmaLinux:8All versions1:2.02-162.el8_10.alma.1
grub2-pc AlmaLinux:8All versions1:2.02-162.el8_10.alma.1
grub2-pc-modules AlmaLinux:8All versions1:2.02-162.el8_10.alma.1
grub2-ppc64le AlmaLinux:8All versions1:2.02-162.el8_10.alma.1
grub2-ppc64le-modules AlmaLinux:8All versions1:2.02-162.el8_10.alma.1
grub2-tools AlmaLinux:8All versions1:2.02-162.el8_10.alma.1
grub2-tools-efi AlmaLinux:8All versions1:2.02-162.el8_10.alma.1
grub2-tools-extra AlmaLinux:8All versions1:2.02-162.el8_10.alma.1
grub2-tools-minimal AlmaLinux:8All versions1:2.02-162.el8_10.alma.1
grub2-common AlmaLinux:9All versions1:2.06-94.el9_5.alma.1
grub2-efi-aa64 AlmaLinux:9All versions1:2.06-94.el9_5.alma.1
grub2-efi-aa64-cdboot AlmaLinux:9All versions1:2.06-94.el9_5.alma.1
grub2-efi-aa64-modules AlmaLinux:9All versions1:2.06-94.el9_5.alma.1
grub2-efi-x64 AlmaLinux:9All versions1:2.06-94.el9_5.alma.1
grub2-efi-x64-cdboot AlmaLinux:9All versions1:2.06-94.el9_5.alma.1
grub2-efi-x64-modules AlmaLinux:9All versions1:2.06-94.el9_5.alma.1
grub2-pc AlmaLinux:9All versions1:2.06-94.el9_5.alma.1
grub2-pc-modules AlmaLinux:9All versions1:2.06-94.el9_5.alma.1
grub2-ppc64le AlmaLinux:9All versions1:2.06-94.el9_5.alma.1
grub2-ppc64le-modules AlmaLinux:9All versions1:2.06-94.el9_5.alma.1
grub2-tools AlmaLinux:9All versions1:2.06-94.el9_5.alma.1
grub2-tools-efi AlmaLinux:9All versions1:2.06-94.el9_5.alma.1
grub2-tools-extra AlmaLinux:9All versions1:2.06-94.el9_5.alma.1
grub2-tools-minimal AlmaLinux:9All versions1:2.06-94.el9_5.alma.1
grub2 Red Hat:enterprise_linux:8::baseosAll versions1:2.02-162.el8_10
grub2-common Red Hat:enterprise_linux:8::baseosAll versions1:2.02-162.el8_10
grub2-debuginfo Red Hat:enterprise_linux:8::baseosAll versions1:2.02-162.el8_10
grub2-debugsource Red Hat:enterprise_linux:8::baseosAll versions1:2.02-162.el8_10
grub2-efi-aa64 Red Hat:enterprise_linux:8::baseosAll versions1:2.02-162.el8_10
grub2-efi-aa64-cdboot Red Hat:enterprise_linux:8::baseosAll versions1:2.02-162.el8_10
grub2-efi-aa64-modules Red Hat:enterprise_linux:8::baseosAll versions1:2.02-162.el8_10

How do I fix CVE-2025-0624?

Apply the vendor's patch.

Upgrade to the fixed version. Memory-safe languages, compiler hardening and fuzzing prevent most new cases. More about Memory corruption.

Is CVE-2025-0624 being exploited?

There is no known exploitation of CVE-2025-0624 in the wild and no public exploit code.

Sources

Also known as ALSA-2025:2867, ALSA-2025:3367, AZL-56997, AZL-57049, BELL-CVE-2025-0624, CLSA-2025-1756231459 and 15 more.

Is CVE-2025-0624 in your software?

Upload an SBOM and sbomify checks it against every vulnerability here, every day.

Check your SBOMs for free