Processor vulnerability
CVE-2024-21823
Direct access to the DSA and IAA accelerators of 4th and 5th generation Xeon Scalable can hang the platform, and in some cases corrupt memory.
- Name
- DSA and IAA error reporting
- Vulnerability
- Intel processor errata
- Kind
- Other
- CVE published
- 2024-05-16 CVE record
- Advisories
- INTEL-SA-01084
Software with direct access to the Data Streaming Accelerator or the
In-Memory Analytics Accelerator, version 1.0 of each, can cause a
denial of service that needs a reboot, and in some circumstances
corrupt memory and possibly escalate privilege. The fix is in system
software: Linux no longer lets the accelerators be mapped directly
into guests or unprivileged applications, and offers another
interface for unprivileged use, which Intel’s libraries adopt.What the sources say of each microarchitecture.
Affected processors
2 of the 2 microarchitectures listed are affected in all or some of their models.
| Microarchitecture | Status | Detail | Source |
|---|---|---|---|
| Emerald Rapids | Affected | 5th generation Xeon Scalable (Emerald Rapids) | intel.com |
| Sapphire Rapids | Affected | 4th generation Xeon Scalable (Sapphire Rapids) | intel.com |
Mitigations
- Kernel: An operating system or hypervisor update that keeps unprivileged users and guests from accessing the accelerators directly. Source.
Related CVEs
- CVE-2021-0127 Breakpoint control flow
- CVE-2022-21180 Undefined MMIO Hang
- CVE-2022-33972 Microcode keying calculation
- CVE-2023-39368 Bus lock regulator
- CVE-2023-45733 Hardware logic race
- CVE-2023-46103 Instruction sequence: Core Ultra
- CVE-2024-21853 Hardware logic state machines: Xeon
- CVE-2024-24968 Hardware logic state machines
- CVE-2024-25939 Mirrored memory regions
- CVE-2024-31068 Machine check error avoidance derivative
- CVE-2024-36242 Sub-page permission
- CVE-2024-37020 DSA instruction sequence
- CVE-2024-38660 Sub-page permission: E-cores
- CVE-2024-39355 Physical or environmental conditions: 13th and 14th generation Core
- CVE-2025-20012 Incorrect behavior order: Core Ultra
- CVE-2025-20054 Core management exception
- CVE-2025-20103 Core management resource pool
- CVE-2025-22840 Instruction sequence: Xeon 6
- CVE-2025-31648 Microcode flow value handling
- CVE-2025-35973 Ring 0 value handling
- CVE-2026-20760 Overlapping protected memory ranges