CVE-2024-23918
High · 8.8CVSS
8.8
EPSS
0.3%
Published
Nov 13, 2024
CISA due date
—
Cloudanix analysis
A flaw in certain Intel server chips could let someone already logged in with some rights gain even more control over the machine.
- Exploitation
- Local Privilege
- Attacker needs
- Low Privilege
- Complexity
- Moderate
- Impact
- Privilege Gain
- Component
- Firmware
- Class
- Privilege Escalation
- Remediation
- Upgrade
- Effort
- Medium
- Patch risk
- Low
What it actually does
Improper conditions check in Intel Xeon processor memory controller configurations using SGX allows a privileged local user to escalate privileges.
Why it matters to the business
Local attackers could gain elevated access on affected systems, increasing risk of full compromise especially on high-value servers; low exploit likelihood but high severity warrants prompt patching given the 700 days since disclosure.
How an attack unfolds
A local privileged attacker triggers the flawed conditions check within SGX memory controller setups on Xeon processors to bypass restrictions and obtain higher privileges without remote interaction.
How to fix it
Apply vendor firmware or microcode updates for affected Intel Xeon processors; for the listed product update python-Flask (SUSE:Linux Enterprise Module for Public Cloud 12) to 0.12.1-7.7.1.
How to confirm the fix worked
Verify processor microcode/firmware versions match vendor security advisories and confirm python-Flask package version is at or above 0.12.1-7.7.1 on SUSE systems.
Typical attack path
- Gain local shell access as a privileged user
- Configure or invoke SGX workloads that hit the memory controller path
- Exploit the improper check to escalate to higher privileges
How to detect it
Review system logs for unexpected privilege changes or SGX-related errors on Xeon hosts; no widespread exploitation reported so focus on post-patch verification.
What your security team should do
- Prioritize firmware updates on all Xeon systems using SGX
- Audit local privileged access controls
- Monitor EPSS and KEV status for any future changes
The record
Improper conditions check in some Intel(R) Xeon(R) processor memory controller configurations when using Intel(R) SGX may allow a privileged user to potentially enable escalation of privilege via local access.
Affected packages
| Ecosystem | Package | Introduced | Fixed |
|---|---|---|---|
| Alpine:v3.17 | intel-ucode | 0 | 20241112-r0 |
| Alpine:v3.18 | intel-ucode | 0 | 20241112-r0 |
| Alpine:v3.19 | intel-ucode | 0 | 20241112-r0 |
| Alpine:v3.20 | intel-ucode | 0 | 20241112-r0 |
| Alpine:v3.21 | intel-ucode | 0 | 20241112-r0 |
| Alpine:v3.22 | intel-ucode | 0 | 20241112-r0 |
| Debian:11 | intel-microcode | 0 | No fix |
| Debian:11 | intel-microcode | 0 | 3.20241112.1~deb11u1 |
| Debian:12 | intel-microcode | 0 | No fix |
| Debian:13 | intel-microcode | 0 | No fix |
| Debian:13 | intel-microcode | 0 | 3.20241112.1 |
| Mageia:9 | microcode | 0 | 0.20241112-1.mga9.nonfree |
| SUSE:Enterprise Storage 7.1 | ucode-intel | 0 | 20241112-150200.50.1 |
| SUSE:Linux Enterprise High Performance Computing 15 SP2-LTSS | ucode-intel | 0 | 20241112-150200.50.1 |
| SUSE:Linux Enterprise High Performance Computing 15 SP3-LTSS | ucode-intel | 0 | 20241112-150200.50.1 |
| SUSE:Linux Enterprise High Performance Computing 15 SP4-ESPOS | ucode-intel | 0 | 20241112-150200.50.1 |
| SUSE:Linux Enterprise High Performance Computing 15 SP4-LTSS | ucode-intel | 0 | 20241112-150200.50.1 |
| SUSE:Linux Enterprise Micro 5.1 | ucode-intel | 0 | 20241112-150200.50.1 |
| SUSE:Linux Enterprise Micro 5.2 | ucode-intel | 0 | 20241112-150200.50.1 |
| SUSE:Linux Enterprise Micro 5.3 | ucode-intel | 0 | 20241112-150200.50.1 |
| SUSE:Linux Enterprise Micro 5.4 | ucode-intel | 0 | 20241112-150200.50.1 |
| SUSE:Linux Enterprise Micro 5.5 | ucode-intel | 0 | 20241112-150200.50.1 |
| SUSE:Linux Enterprise Module for Basesystem 15 SP5 | ucode-intel | 0 | 20241112-150200.50.1 |
| SUSE:Linux Enterprise Module for Basesystem 15 SP6 | ucode-intel | 0 | 20241112-150200.50.1 |
| SUSE:Linux Enterprise Server 11 SP4 LTSS EXTREME CORE | microcode_ctl | 0 | 1.17-102.83.81.1 |
| SUSE:Linux Enterprise Server 12 SP5-LTSS | ucode-intel | 0 | 20241112-146.1 |
| SUSE:Linux Enterprise Server 15 SP2-LTSS | ucode-intel | 0 | 20241112-150200.50.1 |
| SUSE:Linux Enterprise Server 15 SP3-LTSS | ucode-intel | 0 | 20241112-150200.50.1 |
| SUSE:Linux Enterprise Server 15 SP4-LTSS | ucode-intel | 0 | 20241112-150200.50.1 |
| SUSE:Linux Enterprise Server LTSS Extended Security 12 SP5 | ucode-intel | 0 | 20241112-146.1 |
| SUSE:Linux Enterprise Server for SAP Applications 15 SP2 | ucode-intel | 0 | 20241112-150200.50.1 |
| SUSE:Linux Enterprise Server for SAP Applications 15 SP3 | ucode-intel | 0 | 20241112-150200.50.1 |
| SUSE:Linux Enterprise Server for SAP Applications 15 SP4 | ucode-intel | 0 | 20241112-150200.50.1 |
| SUSE:Manager Proxy 4.3 | ucode-intel | 0 | 20241112-150200.50.1 |
| SUSE:Manager Server 4.3 | ucode-intel | 0 | 20241112-150200.50.1 |
| Ubuntu:20.04:LTS | intel-microcode | 0 | 3.20241112.0ubuntu0.20.04.1 |
| Ubuntu:22.04:LTS | intel-microcode | 0 | 3.20241112.0ubuntu0.22.04.1 |
| Ubuntu:24.04:LTS | intel-microcode | 0 | 3.20241112.0ubuntu0.24.04.1 |
| Ubuntu:24.10 | intel-microcode | 0 | 3.20241112.0ubuntu0.24.10.1 |
| Ubuntu:Pro:14.04:LTS | intel-microcode | 0 | No fix |
| Ubuntu:Pro:16.04:LTS | intel-microcode | 0 | 3.20241112.0ubuntu0.16.04.1+esm1 |
| Ubuntu:Pro:18.04:LTS | intel-microcode | 0 | 3.20241112.0ubuntu0.18.04.1+esm1 |
| openSUSE:Leap 15.5 | ucode-intel | 0 | 20241112-150200.50.1 |
| openSUSE:Leap 15.6 | ucode-intel | 0 | 20241112-150200.50.1 |
| openSUSE:Leap Micro 5.5 | ucode-intel | 0 | 20241112-150200.50.1 |
| openSUSE:Tumbleweed | ucode-intel | 0 | 20241112-1.1 |
Related vulnerabilities
- CVE-2024-21853 Improper finite state machines (FSMs) in the hardware logic in some 4th and 5th… Also affects intel-ucode
- CVE-2024-24968 Improper finite state machines (FSMs) in hardware logic in some Intel(R) Processors may… Also affects intel-ucode
- CVE-2024-23984 Observable discrepancy in RAPL interface for some Intel(R) Processors may allow a… Also affects intel-ucode
- CVE-2024-25939 Mirrored regions with different values in 3rd Generation Intel(R) Xeon(R) Scalable… Also affects intel-ucode
- CVE-2024-24980 Protection mechanism failure in some 3rd, 4th, and 5th Generation Intel(R) Xeon(R)… Also affects intel-ucode
- CVE-2024-24853 Incorrect behavior order in transition between executive monitor and SMI transfer monitor… Also affects intel-ucode
- CVE-2023-49141 Improper isolation in some Intel(R) Processors stream cache mechanism may allow an… Also affects intel-ucode
- CVE-2023-42667 Improper isolation in the Intel(R) Core(TM) Ultra Processor stream cache mechanism may… Also affects intel-ucode