Cloudanix VulnDB

CVE-2023-43490

Medium · 5.3

CVSS

5.3

EPSS

0.2%

Published

Mar 14, 2024

CISA due date

—

Cloudanix analysis

Monitor only SSVC: Track

A flaw in certain Intel server processors could let someone with high-level local access peek at protected data, though the chance of this happening in practice is very low.

Exploitation
Local Privilege
Attacker needs
High Privilege
Complexity
High
Impact
Data Exposure
Component
Firmware
Class
Information Disclosure
Remediation
Upgrade
Effort
Medium
Patch risk
Low

What it actually does

Incorrect calculation in the microcode keying mechanism for affected Intel Xeon D processors with SGX allows a privileged local user to disclose sensitive information, potentially from SGX enclaves.

Why it matters to the business

Organizations using affected Intel Xeon D processors risk unauthorized exposure of confidential data processed in SGX environments, increasing compliance and data breach costs; low exploit likelihood reduces urgency but hardware replacement or microcode updates may still be needed for high-security workloads.

How an attack unfolds

An attacker with local privileged access crafts inputs that trigger the flawed microcode keying calculation on an affected Intel Xeon D processor running SGX, resulting in leakage of enclave-protected data without requiring remote access or user interaction.

How to fix it

Apply the latest Intel microcode updates addressing the keying calculation flaw on affected Xeon D processors; where microcode fixes are unavailable, isolate or replace impacted hardware. Note that the listed python3-gevent package fix (1.2.2-4.el8) appears unrelated to this hardware issue.

How to confirm the fix worked

Verify microcode version against Intel advisory lists for the specific Xeon D model; confirm SGX functionality remains intact post-update and test for absence of the keying calculation error using Intel-provided validation tools or SGX attestation checks.

Typical attack path

  1. Obtain local privileged access on a target system with an affected Intel Xeon D processor and SGX enabled
  2. Execute code that interacts with the SGX microcode keying mechanism using specially crafted inputs
  3. Trigger the incorrect calculation to extract sensitive information from protected memory regions

How to detect it

Review system logs for unusual SGX enclave access patterns or microcode-related errors on affected hardware; look for privileged local processes attempting repeated interactions with SGX keying functions.

What your security team should do

  • Inventory systems with affected Intel Xeon D processors and prioritize microcode patching based on SGX usage
  • Monitor Intel microcode release channels for updates and schedule hardware refreshes for unpatchable systems
  • Restrict local privileged access on SGX-enabled hosts until remediation is complete

The record

Incorrect calculation in microcode keying mechanism for some Intel(R) Xeon(R) D Processors with Intel(R) SGX may allow a privileged user to potentially enable information disclosure 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