CVE-2024-45819
NoneCVSS
—
EPSS
0.3%
Published
Dec 19, 2024
CISA due date
—
Cloudanix analysis
A setup error in virtual machines could let one machine read leftover private data from the main system, risking exposure of sensitive information.
- Exploitation
- Local Privilege
- Attacker needs
- Low Privilege
- Complexity
- Moderate
- Impact
- Data Exposure
- Component
- Other
- Class
- Information Disclosure
- Remediation
- Upgrade
- Effort
- Medium
- Patch risk
- Low
What it actually does
The vulnerability allows PVH guests to read residual data from the hypervisor's local memory used during ACPI table construction, as unused portions retain prior contents instead of being zeroed.
Why it matters to the business
Attackers with access to a virtual machine could potentially access sensitive information from the host system, leading to data breaches or further attacks on the virtualization infrastructure.
How an attack unfolds
An attacker running a PVH guest VM inspects the ACPI tables provided by the hypervisor toolstack and extracts any leftover data from previous memory allocations that was not cleared.
How to fix it
Update to a fixed version of the hypervisor that properly initializes or clears excess memory during ACPI table construction for PVH guests.
How to confirm the fix worked
After applying updates, create new PVH guests and verify that ACPI tables contain only intended data with no residual contents from prior allocations.
Typical attack path
- Gain control of a PVH guest virtual machine
- Access the ACPI tables in guest memory
- Scan for and extract residual sensitive data from uninitialized memory regions
How to detect it
Examine hypervisor and guest creation logs for PVH instances, then inspect provided ACPI tables or guest memory for patterns of uninitialized residual data.
What your security team should do
- Apply hypervisor patches to address memory initialization in ACPI construction
- Audit virtualization configurations to restrict PVH guest usage where possible
- Monitor guest memory access patterns for signs of unexpected data exposure
The record
PVH guests have their ACPI tables constructed by the toolstack. The construction involves building the tables in local memory, which are then copied into guest memory. While actually used parts of the local memory are filled in correctly, excess space that is being allocated is left with its prior contents.
Affected packages
| Ecosystem | Package | Introduced | Fixed |
|---|---|---|---|
| Alpine:v3.17 | xen | 0 | 4.16.6-r3 |
| Alpine:v3.18 | xen | 0 | 4.17.5-r2 |
| Alpine:v3.19 | xen | 0 | 4.18.3-r2 |
| Alpine:v3.20 | xen | 0 | 4.18.3-r2 |
| Alpine:v3.21 | xen | 0 | 4.19.0-r1 |
| Alpine:v3.22 | xen | 0 | 4.19.0-r1 |
| Debian:11 | xen | 0 | No fix |
| Debian:12 | xen | 0 | 4.17.5+23-ga4e5191dc0-1 |
| Debian:13 | xen | 0 | No fix |
| Mageia:9 | xen | 0 | 4.17.5-1.git20251028.1.mga9 |
| SUSE:Enterprise Storage 7.1 | xen | 0 | 4.14.6_22-150300.3.84.1 |
| SUSE:Linux Enterprise High Performance Computing 15 SP2-LTSS | xen | 0 | 4.13.5_16-150200.3.99.1 |
| SUSE:Linux Enterprise High Performance Computing 15 SP3-LTSS | xen | 0 | 4.14.6_22-150300.3.84.1 |
| SUSE:Linux Enterprise High Performance Computing 15 SP4-ESPOS | xen | 0 | 4.16.6_06-150400.4.65.1 |
| SUSE:Linux Enterprise High Performance Computing 15 SP4-LTSS | xen | 0 | 4.16.6_06-150400.4.65.1 |
| SUSE:Linux Enterprise Micro 5.1 | xen | 0 | 4.14.6_22-150300.3.84.1 |
| SUSE:Linux Enterprise Micro 5.2 | xen | 0 | 4.14.6_22-150300.3.84.1 |
| SUSE:Linux Enterprise Micro 5.3 | xen | 0 | 4.16.6_06-150400.4.65.1 |
| SUSE:Linux Enterprise Micro 5.4 | xen | 0 | 4.16.6_06-150400.4.65.1 |
| SUSE:Linux Enterprise Micro 5.5 | xen | 0 | 4.17.5_06-150500.3.42.1 |
| SUSE:Linux Enterprise Module for Basesystem 15 SP5 | xen | 0 | 4.17.5_06-150500.3.42.1 |
| SUSE:Linux Enterprise Module for Basesystem 15 SP6 | xen | 0 | 4.18.3_06-150600.3.12.1 |
| SUSE:Linux Enterprise Module for Server Applications 15 SP5 | xen | 0 | 4.17.5_06-150500.3.42.1 |
| SUSE:Linux Enterprise Module for Server Applications 15 SP6 | xen | 0 | 4.18.3_06-150600.3.12.1 |
| SUSE:Linux Enterprise Server 12 SP5-LTSS | xen | 0 | 4.12.4_58-3.124.1 |
| SUSE:Linux Enterprise Server 15 SP2-LTSS | xen | 0 | 4.13.5_16-150200.3.99.1 |
| SUSE:Linux Enterprise Server 15 SP3-LTSS | xen | 0 | 4.14.6_22-150300.3.84.1 |
| SUSE:Linux Enterprise Server 15 SP4-LTSS | xen | 0 | 4.16.6_06-150400.4.65.1 |
| SUSE:Linux Enterprise Server LTSS Extended Security 12 SP5 | xen | 0 | 4.12.4_58-3.124.1 |
| SUSE:Linux Enterprise Server for SAP Applications 15 SP2 | xen | 0 | 4.13.5_16-150200.3.99.1 |
| SUSE:Linux Enterprise Server for SAP Applications 15 SP3 | xen | 0 | 4.14.6_22-150300.3.84.1 |
| SUSE:Linux Enterprise Server for SAP Applications 15 SP4 | xen | 0 | 4.16.6_06-150400.4.65.1 |
| SUSE:Manager Proxy 4.3 | xen | 0 | 4.16.6_06-150400.4.65.1 |
| SUSE:Manager Server 4.3 | xen | 0 | 4.16.6_06-150400.4.65.1 |
| Ubuntu:16.04:LTS | xen | 0 | No fix |
| Ubuntu:18.04:LTS | xen | 0 | No fix |
| Ubuntu:20.04:LTS | xen | 0 | No fix |
| Ubuntu:22.04:LTS | xen | 0 | No fix |
| Ubuntu:24.04:LTS | xen | 0 | No fix |
| Ubuntu:24.10 | xen | 0 | No fix |
| Ubuntu:25.04 | xen | 0 | No fix |
| Ubuntu:25.10 | xen | 0 | No fix |
| Ubuntu:Pro:16.04:LTS | xen | 0 | No fix |
| Ubuntu:Pro:18.04:LTS | xen | 0 | No fix |
| Ubuntu:Pro:20.04:LTS | xen | 0 | No fix |
| openSUSE:Leap 15.5 | xen | 0 | 4.17.5_06-150500.3.42.1 |
| openSUSE:Leap 15.6 | xen | 0 | 4.18.3_06-150600.3.12.1 |
| openSUSE:Leap Micro 5.5 | xen | 0 | 4.17.5_06-150500.3.42.1 |
| openSUSE:Tumbleweed | xen | 0 | 4.19.0_06-1.1 |
Related vulnerabilities
- CVE-2024-2201 A cross-privilege Spectre v2 vulnerability allows attackers to bypass all deployed… Also affects xen
- CVE-2024-45818 The hypervisor contains code to accelerate VGA memory accesses for HVM guests, when the… Also affects xen
- CVE-2024-31145 Certain PCI devices in a system might be assigned Reserved Memory Regions (specified via… Also affects xen
- CVE-2024-45817 In x86's APIC (Advanced Programmable Interrupt Controller) architecture, error conditions… Also affects xen
- CVE-2024-2193 A Speculative Race Condition (SRC) vulnerability that impacts modern CPU architectures… Also affects xen
- CVE-2023-28746 Information exposure through microarchitectural state after transient execution from some… Also affects xen
- CVE-2022-27672 When SMT is enabled, certain AMD processors may speculatively execute instructions using… Also affects xen
- CVE-2019-11135 TSX Asynchronous Abort condition on some CPUs utilizing speculative execution may allow… Also affects xen