CVE-2024-45777 Grub2: grub-core/gettext: integer overflow leads to heap oob write.

Medium 6.7 Published Updated

An integer overflow in GRUB2 allows attackers to overwrite heap data and bypass Secure Boot protections via malicious language files.

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-2024-45777?

CVE-2024-45777 is a medium-severity vulnerability in Redhat Enterprise Linux, 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. The calculation of the translation buffer when reading a language .mo file in grub_gettext_getstr_from_position() may overflow, leading to a Out-of-bound write. This issue can be leveraged by an attacker to overwrite grub2's sensitive heap data, eventually leading to the circumvention of secure boot protections.

Weakness: CWE-787

Which versions are affected by CVE-2024-45777?

It affects 3 products.

Linux distribution packages (39)
grub2-common AlmaLinux:9All versions1:2.06-114.el9_7.alma.1
grub2-efi-aa64 AlmaLinux:9All versions1:2.06-114.el9_7.alma.1
grub2-efi-aa64-cdboot AlmaLinux:9All versions1:2.06-114.el9_7.alma.1
grub2-efi-aa64-modules AlmaLinux:9All versions1:2.06-114.el9_7.alma.1
grub2-efi-x64 AlmaLinux:9All versions1:2.06-114.el9_7.alma.1
grub2-efi-x64-cdboot AlmaLinux:9All versions1:2.06-114.el9_7.alma.1
grub2-efi-x64-modules AlmaLinux:9All versions1:2.06-114.el9_7.alma.1
grub2-pc AlmaLinux:9All versions1:2.06-114.el9_7.alma.1
grub2-pc-modules AlmaLinux:9All versions1:2.06-114.el9_7.alma.1
grub2-ppc64le AlmaLinux:9All versions1:2.06-114.el9_7.alma.1
grub2-ppc64le-modules AlmaLinux:9All versions1:2.06-114.el9_7.alma.1
grub2-tools AlmaLinux:9All versions1:2.06-114.el9_7.alma.1
grub2-tools-efi AlmaLinux:9All versions1:2.06-114.el9_7.alma.1
grub2-tools-extra AlmaLinux:9All versions1:2.06-114.el9_7.alma.1
grub2-tools-minimal AlmaLinux:9All versions1:2.06-114.el9_7.alma.1
grub2 Red Hat:enterprise_linux:9::baseosAll versions1:2.06-114.el9_7
grub2-common Red Hat:enterprise_linux:9::baseosAll versions1:2.06-114.el9_7
grub2-debuginfo Red Hat:enterprise_linux:9::baseosAll versions1:2.06-114.el9_7
grub2-debugsource Red Hat:enterprise_linux:9::baseosAll versions1:2.06-114.el9_7
grub2-efi-aa64 Red Hat:enterprise_linux:9::baseosAll versions1:2.06-114.el9_7
grub2-efi-aa64-cdboot Red Hat:enterprise_linux:9::baseosAll versions1:2.06-114.el9_7
grub2-efi-aa64-modules Red Hat:enterprise_linux:9::baseosAll versions1:2.06-114.el9_7
grub2-efi-x64 Red Hat:enterprise_linux:9::baseosAll versions1:2.06-114.el9_7
grub2-efi-x64-cdboot Red Hat:enterprise_linux:9::baseosAll versions1:2.06-114.el9_7
grub2-efi-x64-modules Red Hat:enterprise_linux:9::baseosAll versions1:2.06-114.el9_7
grub2-emu-debuginfo Red Hat:enterprise_linux:9::baseosAll versions1:2.06-114.el9_7
grub2-pc Red Hat:enterprise_linux:9::baseosAll versions1:2.06-114.el9_7
grub2-pc-modules Red Hat:enterprise_linux:9::baseosAll versions1:2.06-114.el9_7
grub2-ppc64le Red Hat:enterprise_linux:9::baseosAll versions1:2.06-114.el9_7
grub2-ppc64le-modules Red Hat:enterprise_linux:9::baseosAll versions1:2.06-114.el9_7
grub2-tools Red Hat:enterprise_linux:9::baseosAll versions1:2.06-114.el9_7
grub2-tools-debuginfo Red Hat:enterprise_linux:9::baseosAll versions1:2.06-114.el9_7
grub2-tools-efi Red Hat:enterprise_linux:9::baseosAll versions1:2.06-114.el9_7
grub2-tools-efi-debuginfo Red Hat:enterprise_linux:9::baseosAll versions1:2.06-114.el9_7
grub2-tools-extra Red Hat:enterprise_linux:9::baseosAll versions1:2.06-114.el9_7
grub2-tools-extra-debuginfo Red Hat:enterprise_linux:9::baseosAll versions1:2.06-114.el9_7
grub2-tools-minimal Red Hat:enterprise_linux:9::baseosAll versions1:2.06-114.el9_7
grub2-tools-minimal-debuginfo Red Hat:enterprise_linux:9::baseosAll versions1:2.06-114.el9_7
grub2 Rocky Linux:9All versions1:2.06-114.el9_7.0.1

Products include Gnu Grub2, Redhat Enterprise Linux, Redhat Openshift.

How do I fix CVE-2024-45777?

Apply the vendor's patch.

Is CVE-2024-45777 being exploited?

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

All Redhat Enterprise Linux vulnerabilities

Sources

Also known as ALSA-2025:20532, AZL-56901, AZL-56992, BELL-CVE-2024-45777, DEBIAN-CVE-2024-45777, GHSA-5hp2-x786-x3fq and 3 more.

Is CVE-2024-45777 in your software?

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

Check your SBOMs for free