Grub2: out-of-bounds read at fs/ntfs.c
Description
An out-of-bounds read flaw in GRUB2's NTFS driver allows a physically present attacker to leak sensitive memory via a crafted NTFS image.
AI Insight
LLM-synthesized narrative grounded in this CVE's description and references.
An out-of-bounds read flaw in GRUB2's NTFS driver allows a physically present attacker to leak sensitive memory via a crafted NTFS image.
Vulnerability
An out-of-bounds read vulnerability exists in GRUB2's NTFS filesystem driver, affecting versions prior to the fix. The flaw occurs when GRUB2 processes a specially crafted NTFS file system image. The vulnerable code path is triggered when the $ATTRIBUTE_LIST attribute is encountered for a file, and the driver reuses a buffer originally used for reading drive data to store sector numbers without proper bounds checking [1][4]. This allows reading beyond the allocated buffer. Affected versions include GRUB2 packages shipped in Red Hat Enterprise Linux 9 before the patched version grub2-2.06-77.el9 [1].
Exploitation
An attacker must have physical access to the system and be able to present a specially crafted NTFS file system image (e.g., via a USB drive or other bootable media) to the GRUB boot process. No authentication or additional privileges are required. The attacker triggers the out-of-bounds read by having GRUB attempt to boot or access files from the malicious NTFS image, causing the driver to dereference memory locations beyond the intended buffer [3][4].
Impact
Successful exploitation results in out-of-bounds memory reads, allowing sensitive data cached in memory or EFI variable values to be leaked. This presents a high confidentiality risk, as arbitrary memory contents can be exposed to the attacker [3][4]. No code execution or privilege escalation is achieved, but disclosure of sensitive information (e.g., cryptographic keys, secrets) is possible [3].
Mitigation
The vulnerability is fixed in GRUB2 packages released on or after the date of the advisory. For Red Hat Enterprise Linux 9, the fixed version is grub2-2.06-77.el9 included in RHSA-2024:2456 [1] and RHSA-2024:3184 [2]. Users should update their GRUB2 packages to the patched version. No workaround is described in the available references for systems still running unpatched versions.
AI Insight generated on May 25, 2026. Synthesized from this CVE's description and the cited reference URLs; citations are validated against the source bundle.
Affected products
43cpe:/o:redhat:enterprise_linux:7+ 2 more
- cpe:/o:redhat:enterprise_linux:7
- cpe:/o:redhat:enterprise_linux:8::baseosrange: 1:2.02-156.el8
- cpe:/o:redhat:enterprise_linux:9::baseosrange: 1:2.06-77.el9
- osv-coords39 versionspkg:rpm/almalinux/grub2-commonpkg:rpm/almalinux/grub2-efi-aa64pkg:rpm/almalinux/grub2-efi-aa64-cdbootpkg:rpm/almalinux/grub2-efi-aa64-modulespkg:rpm/almalinux/grub2-efi-ia32pkg:rpm/almalinux/grub2-efi-ia32-cdbootpkg:rpm/almalinux/grub2-efi-ia32-modulespkg:rpm/almalinux/grub2-efi-x64pkg:rpm/almalinux/grub2-efi-x64-cdbootpkg:rpm/almalinux/grub2-efi-x64-modulespkg:rpm/almalinux/grub2-pcpkg:rpm/almalinux/grub2-pc-modulespkg:rpm/almalinux/grub2-ppc64lepkg:rpm/almalinux/grub2-ppc64le-modulespkg:rpm/almalinux/grub2-toolspkg:rpm/almalinux/grub2-tools-efipkg:rpm/almalinux/grub2-tools-extrapkg:rpm/almalinux/grub2-tools-minimalpkg:rpm/opensuse/grub2&distro=openSUSE%20Tumbleweedpkg:rpm/suse/grub2&distro=SUSE%20Enterprise%20Storage%207.1pkg:rpm/suse/grub2&distro=SUSE%20Linux%20Enterprise%20High%20Performance%20Computing%2015%20SP3-ESPOSpkg:rpm/suse/grub2&distro=SUSE%20Linux%20Enterprise%20High%20Performance%20Computing%2015%20SP3-LTSSpkg:rpm/suse/grub2&distro=SUSE%20Linux%20Enterprise%20Micro%205.1pkg:rpm/suse/grub2&distro=SUSE%20Linux%20Enterprise%20Micro%205.2pkg:rpm/suse/grub2&distro=SUSE%20Linux%20Enterprise%20Micro%205.3pkg:rpm/suse/grub2&distro=SUSE%20Linux%20Enterprise%20Micro%205.4pkg:rpm/suse/grub2&distro=SUSE%20Linux%20Enterprise%20Micro%205.5pkg:rpm/suse/grub2&distro=SUSE%20Linux%20Enterprise%20Module%20for%20Basesystem%2015%20SP4pkg:rpm/suse/grub2&distro=SUSE%20Linux%20Enterprise%20Module%20for%20Basesystem%2015%20SP5pkg:rpm/suse/grub2&distro=SUSE%20Linux%20Enterprise%20Module%20for%20Server%20Applications%2015%20SP4pkg:rpm/suse/grub2&distro=SUSE%20Linux%20Enterprise%20Module%20for%20Server%20Applications%2015%20SP5pkg:rpm/suse/grub2&distro=SUSE%20Linux%20Enterprise%20Server%2012%20SP5pkg:rpm/suse/grub2&distro=SUSE%20Linux%20Enterprise%20Server%2015%20SP3-LTSSpkg:rpm/suse/grub2&distro=SUSE%20Linux%20Enterprise%20Server%20for%20SAP%20Applications%2012%20SP5pkg:rpm/suse/grub2&distro=SUSE%20Linux%20Enterprise%20Server%20for%20SAP%20Applications%2015%20SP3pkg:rpm/suse/grub2&distro=SUSE%20Manager%20Proxy%204.2pkg:rpm/suse/grub2&distro=SUSE%20Manager%20Proxy%20Module%204.2pkg:rpm/suse/grub2&distro=SUSE%20Manager%20Proxy%20Module%204.3pkg:rpm/suse/grub2&distro=SUSE%20Manager%20Server%204.2
< 1:2.06-77.el9.alma.1+ 38 more
- (no CPE)range: < 1:2.06-77.el9.alma.1
- (no CPE)range: < 1:2.06-77.el9.alma.1
- (no CPE)range: < 1:2.06-77.el9.alma.1
- (no CPE)range: < 1:2.06-77.el9.alma.1
- (no CPE)range: < 1:2.02-156.el8.alma.1
- (no CPE)range: < 1:2.02-156.el8.alma.1
- (no CPE)range: < 1:2.02-156.el8.alma.1
- (no CPE)range: < 1:2.06-77.el9.alma.1
- (no CPE)range: < 1:2.06-77.el9.alma.1
- (no CPE)range: < 1:2.06-77.el9.alma.1
- (no CPE)range: < 1:2.06-77.el9.alma.1
- (no CPE)range: < 1:2.06-77.el9.alma.1
- (no CPE)range: < 1:2.06-77.el9.alma.1
- (no CPE)range: < 1:2.06-77.el9.alma.1
- (no CPE)range: < 1:2.06-77.el9.alma.1
- (no CPE)range: < 1:2.06-77.el9.alma.1
- (no CPE)range: < 1:2.06-77.el9.alma.1
- (no CPE)range: < 1:2.06-77.el9.alma.1
- (no CPE)range: < 2.12~rc1-5.1
- (no CPE)range: < 2.04-150300.22.43.1
- (no CPE)range: < 2.04-150300.22.43.1
- (no CPE)range: < 2.04-150300.22.43.1
- (no CPE)range: < 2.04-150300.3.11.1
- (no CPE)range: < 2.04-150300.22.43.1
- (no CPE)range: < 2.06-150400.11.38.1
- (no CPE)range: < 2.06-150400.11.38.1
- (no CPE)range: < 2.06-150500.29.8.1
- (no CPE)range: < 2.06-150400.11.38.1
- (no CPE)range: < 2.06-150500.29.8.1
- (no CPE)range: < 2.06-150400.11.38.1
- (no CPE)range: < 2.06-150500.29.8.1
- (no CPE)range: < 2.02-169.1
- (no CPE)range: < 2.04-150300.22.43.1
- (no CPE)range: < 2.02-169.1
- (no CPE)range: < 2.04-150300.22.43.1
- (no CPE)range: < 2.04-150300.22.43.1
- (no CPE)range: < 2.04-150300.22.43.1
- (no CPE)range: < 2.06-150400.11.38.1
- (no CPE)range: < 2.04-150300.22.43.1
Patches
0No patches discovered yet.
Vulnerability mechanics
AI mechanics synthesis has not run for this CVE yet.
References
7- access.redhat.com/errata/RHSA-2024:2456mitrevendor-advisoryx_refsource_REDHAT
- access.redhat.com/errata/RHSA-2024:3184mitrevendor-advisoryx_refsource_REDHAT
- access.redhat.com/security/cve/CVE-2023-4693mitrevdb-entryx_refsource_REDHAT
- bugzilla.redhat.com/show_bug.cgimitreissue-trackingx_refsource_REDHAT
- dfir.ru/2023/10/03/cve-2023-4692-cve-2023-4693-vulnerabilities-in-the-grub-boot-manager/mitre
- lists.gnu.org/archive/html/grub-devel/2023-10/msg00028.htmlmitre
- seclists.org/oss-sec/2023/q4/37mitre
News mentions
0No linked articles in our index yet.