Cloudanix VulnDB

CVE-2023-4693

Medium · 4.6

CVSS

4.6

EPSS

0.5%

Published

Oct 25, 2023

CISA due date

—

Cloudanix analysis

Schedule a fix SSVC: Track

Someone with physical access to a machine could use a specially made disk image to steal information stored in the computer's memory.

Exploit Available
Exploitation
Physical Access
Attacker needs
Physical Access
Complexity
Low
Impact
Data Exposure
Component
Application
Class
Memory Corruption
Remediation
Upgrade
Effort
Medium
Patch risk
Low

What it actually does

Out-of-bounds read in the NTFS filesystem driver that permits a physically present attacker to read arbitrary memory locations or EFI variable values from a specially crafted NTFS image.

Why it matters to the business

Potential exposure of sensitive cached data or configuration secrets if an attacker gains brief physical access to present malicious boot media; low prevalence in most environments but relevant where QEMU or GRUB2 NTFS handling is used.

How an attack unfolds

An attacker with physical access crafts a malicious NTFS filesystem image and presents it via removable media or boot device; the driver processes the image and leaks memory contents due to the out-of-bounds read. Public exploit code is available but requires physical presence.

How to fix it

Update qemu-project/qemu to the fixed commit 4743c23509a51bd4ee85cc272287a41917d1be35; rebuild and redeploy any affected QEMU-based images or virtual machine tooling that incorporates the vulnerable NTFS driver code.

How to confirm the fix worked

Confirm the patched commit is present in the source tree; perform regression testing by attempting to mount known-malicious NTFS images in a controlled environment and verify no memory disclosure occurs.

Typical attack path

  1. Obtain brief physical access to the target system
  2. Prepare a specially crafted NTFS filesystem image containing malformed structures
  3. Attach the image via USB, DVD, or other bootable media
  4. Boot or mount the image to trigger NTFS driver parsing
  5. Capture leaked memory or EFI variable data from the resulting read

How to detect it

Review boot and filesystem mount logs for unexpected NTFS volumes; inspect system memory dumps or EFI variable access patterns following physical access events; correlate with physical security logs for unauthorized device attachments.

What your security team should do

  • Apply the upstream fix to all QEMU builds that embed the affected driver
  • Enforce physical security controls and boot media policies to reduce attack surface
  • Monitor for new public exploits targeting the NTFS driver and reassess if EPSS rises

The record

An out-of-bounds read flaw was found on grub2's NTFS filesystem driver. This issue may allow a physically present attacker to present a specially crafted NTFS file system image to read arbitrary memory locations. A successful attack allows sensitive data cached in memory or EFI variable values to be leaked, presenting a high Confidentiality risk.

Affected packages

Ecosystem Package Introduced Fixed
AlmaLinux:8 grub2-common 0 1:2.02-156.el8.alma.1
AlmaLinux:8 grub2-efi-aa64 0 1:2.02-156.el8.alma.1
AlmaLinux:8 grub2-efi-aa64-cdboot 0 1:2.02-156.el8.alma.1
AlmaLinux:8 grub2-efi-aa64-modules 0 1:2.02-156.el8.alma.1
AlmaLinux:8 grub2-efi-ia32 0 1:2.02-156.el8.alma.1
AlmaLinux:8 grub2-efi-ia32-cdboot 0 1:2.02-156.el8.alma.1
AlmaLinux:8 grub2-efi-ia32-modules 0 1:2.02-156.el8.alma.1
AlmaLinux:8 grub2-efi-x64 0 1:2.02-156.el8.alma.1
AlmaLinux:8 grub2-efi-x64-cdboot 0 1:2.02-156.el8.alma.1
AlmaLinux:8 grub2-efi-x64-modules 0 1:2.02-156.el8.alma.1
AlmaLinux:8 grub2-pc 0 1:2.02-156.el8.alma.1
AlmaLinux:8 grub2-pc-modules 0 1:2.02-156.el8.alma.1
AlmaLinux:8 grub2-ppc64le 0 1:2.02-156.el8.alma.1
AlmaLinux:8 grub2-ppc64le-modules 0 1:2.02-156.el8.alma.1
AlmaLinux:8 grub2-tools 0 1:2.02-156.el8.alma.1
AlmaLinux:8 grub2-tools-efi 0 1:2.02-156.el8.alma.1
AlmaLinux:8 grub2-tools-extra 0 1:2.02-156.el8.alma.1
AlmaLinux:8 grub2-tools-minimal 0 1:2.02-156.el8.alma.1
AlmaLinux:9 grub2-common 0 1:2.06-77.el9.alma.1
AlmaLinux:9 grub2-efi-aa64 0 1:2.06-77.el9.alma.1
AlmaLinux:9 grub2-efi-aa64-cdboot 0 1:2.06-77.el9.alma.1
AlmaLinux:9 grub2-efi-aa64-modules 0 1:2.06-77.el9.alma.1
AlmaLinux:9 grub2-efi-x64 0 1:2.06-77.el9.alma.1
AlmaLinux:9 grub2-efi-x64-cdboot 0 1:2.06-77.el9.alma.1
AlmaLinux:9 grub2-efi-x64-modules 0 1:2.06-77.el9.alma.1
AlmaLinux:9 grub2-pc 0 1:2.06-77.el9.alma.1
AlmaLinux:9 grub2-pc-modules 0 1:2.06-77.el9.alma.1
AlmaLinux:9 grub2-ppc64le 0 1:2.06-77.el9.alma.1
AlmaLinux:9 grub2-ppc64le-modules 0 1:2.06-77.el9.alma.1
AlmaLinux:9 grub2-tools 0 1:2.06-77.el9.alma.1
AlmaLinux:9 grub2-tools-efi 0 1:2.06-77.el9.alma.1
AlmaLinux:9 grub2-tools-extra 0 1:2.06-77.el9.alma.1
AlmaLinux:9 grub2-tools-minimal 0 1:2.06-77.el9.alma.1
Debian:10 grub2 0 2.06-3~deb10u4
Debian:11 grub2 0 2.06-3~deb11u6
Debian:12 grub2 0 2.06-13+deb12u1
Debian:13 grub2 0 2.12~rc1-11
Mageia:9 grub2 0 2.06-28.2.mga9
Red Hat:enterprise_linux:8::baseos grub2 0 1:2.02-156.el8
Red Hat:enterprise_linux:8::baseos grub2-common 0 1:2.02-156.el8
Red Hat:enterprise_linux:8::baseos grub2-debuginfo 0 1:2.02-156.el8
Red Hat:enterprise_linux:8::baseos grub2-debugsource 0 1:2.02-156.el8
Red Hat:enterprise_linux:8::baseos grub2-efi-aa64 0 1:2.02-156.el8
Red Hat:enterprise_linux:8::baseos grub2-efi-aa64-cdboot 0 1:2.02-156.el8
Red Hat:enterprise_linux:8::baseos grub2-efi-aa64-modules 0 1:2.02-156.el8
Red Hat:enterprise_linux:8::baseos grub2-efi-ia32 0 1:2.02-156.el8
Red Hat:enterprise_linux:8::baseos grub2-efi-ia32-cdboot 0 1:2.02-156.el8
Red Hat:enterprise_linux:8::baseos grub2-efi-ia32-modules 0 1:2.02-156.el8
Red Hat:enterprise_linux:8::baseos grub2-efi-x64 0 1:2.02-156.el8
Red Hat:enterprise_linux:8::baseos grub2-efi-x64-cdboot 0 1:2.02-156.el8
Red Hat:enterprise_linux:8::baseos grub2-efi-x64-modules 0 1:2.02-156.el8
Red Hat:enterprise_linux:8::baseos grub2-pc 0 1:2.02-156.el8
Red Hat:enterprise_linux:8::baseos grub2-pc-modules 0 1:2.02-156.el8
Red Hat:enterprise_linux:8::baseos grub2-ppc64le 0 1:2.02-156.el8
Red Hat:enterprise_linux:8::baseos grub2-ppc64le-modules 0 1:2.02-156.el8
Red Hat:enterprise_linux:8::baseos grub2-tools 0 1:2.02-156.el8
Red Hat:enterprise_linux:8::baseos grub2-tools-debuginfo 0 1:2.02-156.el8
Red Hat:enterprise_linux:8::baseos grub2-tools-efi 0 1:2.02-156.el8
Red Hat:enterprise_linux:8::baseos grub2-tools-efi-debuginfo 0 1:2.02-156.el8
Red Hat:enterprise_linux:8::baseos grub2-tools-extra 0 1:2.02-156.el8
Red Hat:enterprise_linux:8::baseos grub2-tools-extra-debuginfo 0 1:2.02-156.el8
Red Hat:enterprise_linux:8::baseos grub2-tools-minimal 0 1:2.02-156.el8
Red Hat:enterprise_linux:8::baseos grub2-tools-minimal-debuginfo 0 1:2.02-156.el8
Red Hat:enterprise_linux:9::baseos grub2 0 1:2.06-77.el9
Red Hat:enterprise_linux:9::baseos grub2-common 0 1:2.06-77.el9
Red Hat:enterprise_linux:9::baseos grub2-debuginfo 0 1:2.06-77.el9
Red Hat:enterprise_linux:9::baseos grub2-debugsource 0 1:2.06-77.el9
Red Hat:enterprise_linux:9::baseos grub2-efi-aa64 0 1:2.06-77.el9
Red Hat:enterprise_linux:9::baseos grub2-efi-aa64-cdboot 0 1:2.06-77.el9
Red Hat:enterprise_linux:9::baseos grub2-efi-aa64-modules 0 1:2.06-77.el9
Red Hat:enterprise_linux:9::baseos grub2-efi-x64 0 1:2.06-77.el9
Red Hat:enterprise_linux:9::baseos grub2-efi-x64-cdboot 0 1:2.06-77.el9
Red Hat:enterprise_linux:9::baseos grub2-efi-x64-modules 0 1:2.06-77.el9
Red Hat:enterprise_linux:9::baseos grub2-emu-debuginfo 0 1:2.06-77.el9
Red Hat:enterprise_linux:9::baseos grub2-pc 0 1:2.06-77.el9
Red Hat:enterprise_linux:9::baseos grub2-pc-modules 0 1:2.06-77.el9
Red Hat:enterprise_linux:9::baseos grub2-ppc64le 0 1:2.06-77.el9
Red Hat:enterprise_linux:9::baseos grub2-ppc64le-modules 0 1:2.06-77.el9
Red Hat:enterprise_linux:9::baseos grub2-tools 0 1:2.06-77.el9
Red Hat:enterprise_linux:9::baseos grub2-tools-debuginfo 0 1:2.06-77.el9
Red Hat:enterprise_linux:9::baseos grub2-tools-efi 0 1:2.06-77.el9
Red Hat:enterprise_linux:9::baseos grub2-tools-efi-debuginfo 0 1:2.06-77.el9
Red Hat:enterprise_linux:9::baseos grub2-tools-extra 0 1:2.06-77.el9
Red Hat:enterprise_linux:9::baseos grub2-tools-extra-debuginfo 0 1:2.06-77.el9
Red Hat:enterprise_linux:9::baseos grub2-tools-minimal 0 1:2.06-77.el9
Red Hat:enterprise_linux:9::baseos grub2-tools-minimal-debuginfo 0 1:2.06-77.el9
Rocky Linux:8 grub2 0 1:2.02-156.el8.rocky.0.1
SUSE:Enterprise Storage 7.1 grub2 0 2.04-150300.22.43.1
SUSE:Linux Enterprise High Performance Computing 15 SP3-ESPOS grub2 0 2.04-150300.22.43.1
SUSE:Linux Enterprise High Performance Computing 15 SP3-LTSS grub2 0 2.04-150300.22.43.1
SUSE:Linux Enterprise Micro 5.2 grub2 0 2.04-150300.22.43.1
SUSE:Linux Enterprise Micro 5.3 grub2 0 2.06-150400.11.38.1
SUSE:Linux Enterprise Micro 5.4 grub2 0 2.06-150400.11.38.1
SUSE:Linux Enterprise Micro 5.5 grub2 0 2.06-150500.29.8.1
SUSE:Linux Enterprise Module for Basesystem 15 SP4 grub2 0 2.06-150400.11.38.1
SUSE:Linux Enterprise Module for Basesystem 15 SP5 grub2 0 2.06-150500.29.8.1
SUSE:Linux Enterprise Module for Server Applications 15 SP4 grub2 0 2.06-150400.11.38.1
SUSE:Linux Enterprise Module for Server Applications 15 SP5 grub2 0 2.06-150500.29.8.1
SUSE:Linux Enterprise Server 12 SP5 grub2 0 2.02-169.1
SUSE:Linux Enterprise Server 15 SP3-LTSS grub2 0 2.04-150300.22.43.1
SUSE:Linux Enterprise Server for SAP Applications 12 SP5 grub2 0 2.02-169.1
SUSE:Linux Enterprise Server for SAP Applications 15 SP3 grub2 0 2.04-150300.22.43.1
SUSE:Manager Proxy 4.2 grub2 0 2.04-150300.22.43.1
SUSE:Manager Proxy Module 4.2 grub2 0 2.04-150300.22.43.1
SUSE:Manager Proxy Module 4.3 grub2 0 2.06-150400.11.38.1
SUSE:Manager Server 4.2 grub2 0 2.04-150300.22.43.1
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 1.187.6~20.04.1
Ubuntu:20.04:LTS grub2-unsigned 0 2.06-2ubuntu14.4
Ubuntu:22.04:LTS grub2-signed 0 1.187.6
Ubuntu:22.04:LTS grub2-unsigned 0 2.06-2ubuntu14.4
Ubuntu:24.04:LTS grub2-signed 0 1.199
Ubuntu:24.04:LTS grub2-unsigned 0 2.12~rc1-12ubuntu2
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
openSUSE:Tumbleweed grub2 0 2.12~rc1-5.1

Related vulnerabilities