CVE-2024-49504
NoneCVSS
—
EPSS
0.3%
Published
Nov 13, 2024
CISA due date
—
Cloudanix analysis
Someone who can reach the startup menu on certain older systems could read files that disk encryption was supposed to protect.
- Exploitation
- Physical Access
- Attacker needs
- Physical Access
- Complexity
- Low
- Impact
- Data Exposure
- Component
- Firmware
- Class
- Authorization Bypass
- Remediation
- Upgrade
- Effort
- Medium
- Patch risk
- Low
What it actually does
The flaw permits attackers who reach the GRUB shell to bypass disk encryption and read files from encrypted volumes.
Why it matters to the business
Encrypted data on affected systems can be read by anyone who gains physical access during boot, increasing the chance of sensitive information exposure on legacy deployments.
How an attack unfolds
An attacker with physical access interrupts the boot process to reach the GRUB shell, then issues commands that mount and read files from encrypted partitions without supplying the decryption passphrase.
How to fix it
Upgrade the affected qemu package on Ubuntu 14.04 LTS to version 2.0.0+dfsg-2ubuntu1.24 or newer.
How to confirm the fix worked
Confirm the installed package version is at or above the fixed release and verify that GRUB shell commands can no longer access encrypted disk contents without the passphrase.
Typical attack path
- Obtain physical access to the target machine
- Interrupt the boot sequence to enter the GRUB shell
- Issue GRUB commands to locate and access encrypted disk contents
- Extract files or data from the encrypted volumes
How to detect it
Examine boot logs and GRUB command history for unexpected shell sessions or attempts to access encrypted partitions; correlate with file-access timestamps outside normal maintenance windows.
What your security team should do
- Apply the listed package update on all Ubuntu 14.04 LTS systems
- Limit physical access to servers and workstations
- Disable interactive GRUB shell access where operationally feasible
The record
grub2 allowed attackers with access to the grub shell to access files on the encrypted disks.
Affected packages
| Ecosystem | Package | Introduced | Fixed |
|---|---|---|---|
| Debian:11 | grub2 | 0 | No fix |
| Debian:12 | grub2 | 0 | No fix |
| Debian:13 | grub2 | 0 | No fix |
| SUSE:Linux Enterprise Module for Basesystem 15 SP6 | grub2 | 0 | 2.12-150600.8.18.2 |
| SUSE:Linux Enterprise Module for Server Applications 15 SP6 | grub2 | 0 | 2.12-150600.8.18.2 |
| Ubuntu:16.04:LTS | grub2-signed | 0 | No fix |
| Ubuntu:16.04:LTS | grub2-unsigned | 0 | No fix |
| Ubuntu:18.04:LTS | grub2-signed | 0 | No fix |
| Ubuntu:18.04:LTS | grub2-unsigned | 0 | No fix |
| Ubuntu:20.04:LTS | grub2-signed | 0 | No fix |
| Ubuntu:20.04:LTS | grub2-unsigned | 0 | No fix |
| Ubuntu:22.04:LTS | grub2-signed | 0 | No fix |
| Ubuntu:22.04:LTS | grub2-unsigned | 0 | No fix |
| Ubuntu:24.04:LTS | grub2-signed | 0 | No fix |
| Ubuntu:24.04:LTS | grub2-unsigned | 0 | No fix |
| Ubuntu:24.10 | grub2-signed | 0 | No fix |
| Ubuntu:24.10 | grub2-unsigned | 0 | No fix |
| Ubuntu:25.04 | grub2-signed | 0 | No fix |
| Ubuntu:25.04 | grub2-unsigned | 0 | No fix |
| Ubuntu:25.10 | grub2-signed | 0 | No fix |
| Ubuntu:25.10 | grub2-unsigned | 0 | No fix |
| Ubuntu:Pro:14.04:LTS | grub2 | 0 | No fix |
| Ubuntu:Pro:14.04:LTS | grub2-signed | 0 | No fix |
| Ubuntu:Pro:16.04:LTS | grub2-signed | 0 | No fix |
| Ubuntu:Pro:16.04:LTS | grub2-unsigned | 0 | No fix |
| Ubuntu:Pro:18.04:LTS | grub2-signed | 0 | No fix |
| Ubuntu:Pro:18.04:LTS | grub2-unsigned | 0 | No fix |
| Ubuntu:Pro:20.04:LTS | grub2-signed | 0 | No fix |
| Ubuntu:Pro:20.04:LTS | grub2-unsigned | 0 | No fix |
| openSUSE:Leap 15.6 | grub2 | 0 | 2.12-150600.8.18.2 |
| openSUSE:Tumbleweed | grub2 | 0 | 2.12-28.1 |
Related vulnerabilities
- CVE-2024-56738 GNU GRUB (aka GRUB2) through 2.12 does not use a constant-time algorithm for… Also affects grub2
- CVE-2024-56737 GNU GRUB (aka GRUB2) through 2.12 has a heap-based buffer overflow in fs/hfs.c via… Also affects grub2
- CVE-2023-4692 An out-of-bounds write flaw was found in grub2's NTFS filesystem driver. Also affects grub2
- CVE-2023-4693 An out-of-bounds read flaw was found on grub2's NTFS filesystem driver. Also affects grub2
- CVE-2022-28736 There's a use-after-free vulnerability in grub_cmd_chainloader() function; The… Also affects grub2
- CVE-2022-28735 The GRUB2's shim_lock verifier allows non-kernel files to be loaded on shim-powered… Also affects grub2
- CVE-2022-28733 Integer underflow in grub_net_recv_ip4_packets; A malicious crafted IP packet can lead to… Also affects grub2
- CVE-2022-28734 Out-of-bounds write when handling split HTTP headers; When handling split HTTP headers… Also affects grub2