CVE-2023-22655
Medium · 6.1CVSS
6.1
EPSS
0.2%
Published
Mar 14, 2024
CISA due date
—
Cloudanix analysis
A flaw in certain Intel processors could let someone already inside the machine with special access gain even more control over secure computing features.
- Exploitation
- Local Privilege
- Attacker needs
- High Privilege
- Complexity
- High
- Impact
- Privilege Gain
- Component
- Firmware
- Class
- Privilege Escalation
- Remediation
- Upgrade
- Effort
- Medium
- Patch risk
- Low
What it actually does
Protection mechanism failure in 3rd and 4th generation Intel Xeon processors when using SGX or TDX allows a privileged local user to escalate privileges.
Why it matters to the business
Systems using affected Intel processors for secure enclaves face risk of local privilege escalation; low EPSS and no known exploitation reduce immediate urgency but patching remains necessary for affected AlmaLinux deployments.
How an attack unfolds
A local attacker with existing privileged access leverages the SGX or TDX protection failure on vulnerable Xeon processors to obtain higher privileges; no named threat actors or public exploits are associated.
How to fix it
Upgrade sgabios and sgabios-bin packages on AlmaLinux 8 to version 1:0.20170427git-3.module_el8.6.0+2880+7d9e3703 or later; apply vendor microcode and firmware updates addressing the processor flaw where available.
How to confirm the fix worked
Confirm installed package versions match or exceed the fixed releases and verify that SGX or TDX operations no longer permit unauthorized privilege changes through functional testing.
Typical attack path
- Obtain local privileged access on an affected system
- Interact with SGX or TDX features to trigger the protection mechanism failure
- Escalate privileges beyond the initial access level
How to detect it
Review system and audit logs for unexpected privilege changes involving SGX or TDX; correlate with process activity on affected hardware.
What your security team should do
- Apply the specified package updates to all affected AlmaLinux 8 systems
- Inventory systems using SGX or TDX on 3rd/4th generation Xeon processors
- Monitor for local privilege escalation attempts in system logs
The record
Protection mechanism failure in some 3rd and 4th Generation Intel(R) Xeon(R) Processors when using Intel(R) SGX or Intel(R) TDX may allow a privileged user to potentially enable escalation of privilege via local access.
Affected packages
| Ecosystem | Package | Introduced | Fixed |
|---|---|---|---|
| AlmaLinux:9 | microcode_ctl | 0 | 4:20240910-1.el9_5 |
| Alpine:v3.17 | intel-ucode | 0 | 20240813-r0 |
| Alpine:v3.18 | intel-ucode | 0 | 20240813-r0 |
| Alpine:v3.19 | intel-ucode | 0 | 20240312-r0 |
| Alpine:v3.20 | intel-ucode | 0 | 20240312-r0 |
| Alpine:v3.21 | intel-ucode | 0 | 20240312-r0 |
| Alpine:v3.22 | intel-ucode | 0 | 20240312-r0 |
| Debian:10 | intel-microcode | 0 | 3.20240312.1~deb10u1 |
| Debian:11 | intel-microcode | 0 | 3.20240312.1~deb11u1 |
| Debian:12 | intel-microcode | 0 | 3.20240312.1~deb12u1 |
| Debian:13 | intel-microcode | 0 | 3.20240312.1 |
| Mageia:9 | microcode | 0 | 0.20240312-1.mga9.nonfree |
| Red Hat:enterprise_linux:9::baseos | microcode_ctl | 0 | 4:20240910-1.el9_5 |
| Rocky Linux:9 | microcode_ctl | 0 | 4:20240910-1.el9_5 |
| SUSE:Enterprise Storage 7.1 | ucode-intel | 0 | 20240312-150200.38.1 |
| SUSE:Linux Enterprise High Performance Computing 15 SP2-LTSS | ucode-intel | 0 | 20240312-150200.38.1 |
| SUSE:Linux Enterprise High Performance Computing 15 SP3-LTSS | ucode-intel | 0 | 20240312-150200.38.1 |
| SUSE:Linux Enterprise High Performance Computing 15 SP4-ESPOS | ucode-intel | 0 | 20240312-150200.38.1 |
| SUSE:Linux Enterprise High Performance Computing 15 SP4-LTSS | ucode-intel | 0 | 20240312-150200.38.1 |
| SUSE:Linux Enterprise Micro 5.1 | ucode-intel | 0 | 20240312-150200.38.1 |
| SUSE:Linux Enterprise Micro 5.2 | ucode-intel | 0 | 20240312-150200.38.1 |
| SUSE:Linux Enterprise Micro 5.3 | ucode-intel | 0 | 20240312-150200.38.1 |
| SUSE:Linux Enterprise Micro 5.4 | ucode-intel | 0 | 20240312-150200.38.1 |
| SUSE:Linux Enterprise Micro 5.5 | ucode-intel | 0 | 20240312-150200.38.1 |
| SUSE:Linux Enterprise Module for Basesystem 15 SP5 | ucode-intel | 0 | 20240312-150200.38.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 | ucode-intel | 0 | 20240312-134.1 |
| SUSE:Linux Enterprise Server 15 SP2-LTSS | ucode-intel | 0 | 20240312-150200.38.1 |
| SUSE:Linux Enterprise Server 15 SP3-LTSS | ucode-intel | 0 | 20240312-150200.38.1 |
| SUSE:Linux Enterprise Server 15 SP4-LTSS | ucode-intel | 0 | 20240312-150200.38.1 |
| SUSE:Linux Enterprise Server for SAP Applications 12 SP5 | ucode-intel | 0 | 20240312-134.1 |
| SUSE:Linux Enterprise Server for SAP Applications 15 SP2 | ucode-intel | 0 | 20240312-150200.38.1 |
| SUSE:Linux Enterprise Server for SAP Applications 15 SP3 | ucode-intel | 0 | 20240312-150200.38.1 |
| SUSE:Linux Enterprise Server for SAP Applications 15 SP4 | ucode-intel | 0 | 20240312-150200.38.1 |
| SUSE:Manager Proxy 4.3 | ucode-intel | 0 | 20240312-150200.38.1 |
| SUSE:Manager Server 4.3 | ucode-intel | 0 | 20240312-150200.38.1 |
| Ubuntu:20.04:LTS | intel-microcode | 0 | 3.20240514.0ubuntu0.20.04.1 |
| Ubuntu:22.04:LTS | intel-microcode | 0 | 3.20240514.0ubuntu0.22.04.1 |
| Ubuntu:23.10 | intel-microcode | 0 | 3.20240514.0ubuntu0.23.10.1 |
| Ubuntu:24.04:LTS | intel-microcode | 0 | 3.20240312.1build1 |
| Ubuntu:24.04:LTS | intel-microcode | 0 | 3.20240514.0ubuntu0.24.04.1 |
| Ubuntu:Pro:14.04:LTS | intel-microcode | 0 | No fix |
| Ubuntu:Pro:16.04:LTS | intel-microcode | 0 | 3.20240514.0ubuntu0.16.04.1+esm1 |
| Ubuntu:Pro:18.04:LTS | intel-microcode | 0 | 3.20240514.0ubuntu0.18.04.1+esm1 |
| openSUSE:Leap 15.5 | ucode-intel | 0 | 20240312-150200.38.1 |
| openSUSE:Leap Micro 5.3 | ucode-intel | 0 | 20240312-150200.38.1 |
| openSUSE:Leap Micro 5.4 | ucode-intel | 0 | 20240312-150200.38.1 |
| openSUSE:Tumbleweed | ucode-intel | 0 | 20240312-1.1 |
Related vulnerabilities
- CVE-2023-46103 Sequence of processor instructions leads to unexpected behavior in Intel(R) Core(TM)… Also affects microcode_ctl
- CVE-2023-45733 Hardware logic contains race conditions in some Intel(R) Processors may allow an… Also affects microcode_ctl
- CVE-2023-39368 Protection mechanism failure of bus lock regulator for some Intel(R) Processors may allow… Also affects microcode_ctl
- CVE-2023-38575 Non-transparent sharing of return predictor targets between contexts in some Intel(R)… Also affects microcode_ctl
- CVE-2023-43490 Incorrect calculation in microcode keying mechanism for some Intel(R) Xeon(R) D… Also affects microcode_ctl
- CVE-2023-28746 Information exposure through microarchitectural state after transient execution from some… Also affects microcode_ctl
- CVE-2024-23918 Improper conditions check in some Intel(R) Xeon(R) processor memory controller… Also affects intel-ucode
- CVE-2024-21853 Improper finite state machines (FSMs) in the hardware logic in some 4th and 5th… Also affects intel-ucode