CVE-2025-4382
Description
CVE-2025-4382: LUKS TPM auto-unlock key remains in memory after GRUB filesystem failure, allowing physical attackers to access decrypted data via rescue CLI.
AI Insight
LLM-synthesized narrative grounded in this CVE's description and references.
CVE-2025-4382: LUKS TPM auto-unlock key remains in memory after GRUB filesystem failure, allowing physical attackers to access decrypted data via rescue CLI.
CVE-2025-4382 is a vulnerability in GRUB when configured to auto-decrypt LUKS-encrypted disks using TPM-stored keys. During boot, GRUB reads the decryption key into system memory. If an attacker with physical access corrupts the underlying filesystem superblock, GRUB fails to locate a valid filesystem and enters rescue mode, leaving the decryption key loaded in memory [1].
Attack scenario
An attacker with physical access can force a filesystem corruption to trigger the rescue shell. In this state the key is still present, and the attacker can use GRUB's command-line interface to read the decrypted disk without further authentication [1][3]. The vulnerability stems from GRUB's rescue mode not being restricted when the TPM-provided key has already unlocked the disk [2].
Impact
The primary impact is the compromise of disk encryption confidentiality, as the attacker can access all data on the decrypted volume. Additionally, the ability to force rescue mode by corrupting the superblock also represents a data integrity concern [1].
Mitigation
A patch has been developed and merged into the GRUB source tree. The fix modifies the rescue reader to check a new condition (grub_is_cli_need_auth()) and stall if authentication is required [2]. Red Hat has acknowledged the issue and is working on updated packages [1][3]. Users are advised to apply the patch or restrict physical access to affected systems until updates are available.
AI Insight generated on May 20, 2026. Synthesized from this CVE's description and the cited reference URLs; citations are validated against the source bundle.
Affected products
9- osv-coords8 versionspkg:rpm/opensuse/grub2&distro=openSUSE%20Leap%2015.6pkg:rpm/opensuse/grub2&distro=openSUSE%20Tumbleweedpkg:rpm/suse/grub2&distro=SUSE%20Linux%20Enterprise%20Module%20for%20Basesystem%2015%20SP6pkg:rpm/suse/grub2&distro=SUSE%20Linux%20Enterprise%20Module%20for%20Basesystem%2015%20SP7pkg:rpm/suse/grub2&distro=SUSE%20Linux%20Enterprise%20Module%20for%20Server%20Applications%2015%20SP6pkg:rpm/suse/grub2&distro=SUSE%20Linux%20Enterprise%20Module%20for%20Server%20Applications%2015%20SP7pkg:rpm/suse/grub2&distro=SUSE%20Linux%20Micro%206.0pkg:rpm/suse/grub2&distro=SUSE%20Linux%20Micro%206.1
< 2.12-150600.8.27.1+ 7 more
- (no CPE)range: < 2.12-150600.8.27.1
- (no CPE)range: < 2.12-50.1
- (no CPE)range: < 2.12-150600.8.27.1
- (no CPE)range: < 2.12-150700.19.3.1
- (no CPE)range: < 2.12-150600.8.27.1
- (no CPE)range: < 2.12-150700.19.3.1
- (no CPE)range: < 2.12~rc1-6.1
- (no CPE)range: < 2.12-slfo.1.1_2.1
Patches
0No patches discovered yet.
Vulnerability mechanics
AI mechanics synthesis has not run for this CVE yet.
References
2News mentions
0No linked articles in our index yet.