CVE-2022-33972
Medium · 4.4CVSS
4.4
EPSS
0.2%
Published
Feb 16, 2023
CISA due date
—
Cloudanix analysis
A flaw in certain Intel server processors could let someone with full control of the machine read information they are not supposed to see.
- Exploitation
- Local Privilege
- Attacker needs
- High Privilege
- Complexity
- Low
- 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 on affected 3rd Generation Intel Xeon Scalable Processors permits a local privileged user to read sensitive processor state or data that should remain isolated.
Why it matters to the business
Attackers with administrative access on affected servers could extract confidential information such as cryptographic keys or memory contents, increasing risk of data breaches on high-value compute infrastructure.
How an attack unfolds
An attacker with root or equivalent privileges on a system using an affected Xeon processor executes specially crafted local code that triggers the flawed microcode keying path, resulting in unauthorized disclosure of protected processor data.
How to fix it
Apply the latest Intel microcode updates and corresponding server BIOS/firmware releases that correct the keying mechanism; verify the updated microcode revision is loaded after reboot. Where vendor firmware is unavailable, isolate or replace affected hardware.
How to confirm the fix worked
Confirm the processor model against the affected list, check that the latest vendor-supplied microcode is active via CPUID or platform tools, and re-test the keying behavior under controlled conditions if test harnesses are available.
Typical attack path
- Obtain local administrative access on a target server containing an affected 3rd Generation Xeon Scalable Processor
- Identify the exact processor model and current microcode revision
- Craft or obtain code that exercises the incorrect keying calculation
- Execute the code locally to leak sensitive processor state or memory
- Exfiltrate the disclosed information for further use
How to detect it
Review system logs and microcode loading events for unexpected processor behavior or failed integrity checks; correlate with privileged user activity around the time of suspected exposure. No public exploit artifacts are known.
What your security team should do
- Inventory all servers for the listed Xeon Gold models and flag those without current BIOS/microcode
- Prioritize microcode/BIOS updates on systems handling sensitive workloads
- Restrict local administrative access to the minimum necessary personnel until patches are applied
- Monitor vendor advisories for any subsequent microcode revisions
The record
Incorrect calculation in microcode keying mechanism for some 3rd Generation Intel(R) Xeon(R) Scalable Processors may allow a privileged user to potentially enable information disclosure via local access.
Affected packages
| Ecosystem | Package | Introduced | Fixed |
|---|---|---|---|
| Debian:10 | intel-microcode | 0 | 3.20230214.1~deb10u1 |
| Debian:11 | intel-microcode | 0 | 3.20230214.1~deb11u1 |
| Debian:12 | intel-microcode | 0 | 3.20230214.1 |
| Debian:13 | intel-microcode | 0 | 3.20230214.1 |
| Mageia:8 | microcode | 0 | 0.20230214-1.mga8.nonfree |
| SUSE:Enterprise Storage 7 | ucode-intel | 0 | 20230512-150200.24.1 |
| SUSE:Enterprise Storage 7.1 | ucode-intel | 0 | 20230512-150200.24.1 |
| SUSE:Linux Enterprise High Performance Computing 15 SP1-LTSS | ucode-intel | 0 | 20230512-150100.3.220.1 |
| SUSE:Linux Enterprise High Performance Computing 15 SP2-LTSS | ucode-intel | 0 | 20230512-150200.24.1 |
| SUSE:Linux Enterprise High Performance Computing 15 SP3-ESPOS | ucode-intel | 0 | 20230512-150200.24.1 |
| SUSE:Linux Enterprise High Performance Computing 15 SP3-LTSS | ucode-intel | 0 | 20230512-150200.24.1 |
| SUSE:Linux Enterprise Micro 5.1 | ucode-intel | 0 | 20230512-150200.24.1 |
| SUSE:Linux Enterprise Micro 5.2 | ucode-intel | 0 | 20230512-150200.24.1 |
| SUSE:Linux Enterprise Micro 5.3 | ucode-intel | 0 | 20230512-150200.24.1 |
| SUSE:Linux Enterprise Micro 5.4 | ucode-intel | 0 | 20230512-150200.24.1 |
| SUSE:Linux Enterprise Module for Basesystem 15 SP4 | ucode-intel | 0 | 20230512-150200.24.1 |
| SUSE:Linux Enterprise Module for Basesystem 15 SP5 | ucode-intel | 0 | 20230512-150200.24.1 |
| SUSE:Linux Enterprise Real Time 15 SP3 | ucode-intel | 0 | 20230512-150200.24.1 |
| SUSE:Linux Enterprise Server 12 SP2-BCL | ucode-intel | 0 | 20230512-13.107.1 |
| SUSE:Linux Enterprise Server 12 SP4-ESPOS | ucode-intel | 0 | 20230512-13.107.1 |
| SUSE:Linux Enterprise Server 12 SP4-LTSS | ucode-intel | 0 | 20230512-13.107.1 |
| SUSE:Linux Enterprise Server 12 SP5 | ucode-intel | 0 | 20230512-3.52.1 |
| SUSE:Linux Enterprise Server 15 SP1-LTSS | ucode-intel | 0 | 20230512-150100.3.220.1 |
| SUSE:Linux Enterprise Server 15 SP2-LTSS | ucode-intel | 0 | 20230512-150200.24.1 |
| SUSE:Linux Enterprise Server 15 SP3-LTSS | ucode-intel | 0 | 20230512-150200.24.1 |
| SUSE:Linux Enterprise Server for SAP Applications 12 SP4 | ucode-intel | 0 | 20230512-13.107.1 |
| SUSE:Linux Enterprise Server for SAP Applications 12 SP5 | ucode-intel | 0 | 20230512-3.52.1 |
| SUSE:Linux Enterprise Server for SAP Applications 15 SP1 | ucode-intel | 0 | 20230512-150100.3.220.1 |
| SUSE:Linux Enterprise Server for SAP Applications 15 SP2 | ucode-intel | 0 | 20230512-150200.24.1 |
| SUSE:Linux Enterprise Server for SAP Applications 15 SP3 | ucode-intel | 0 | 20230512-150200.24.1 |
| SUSE:Manager Proxy 4.2 | ucode-intel | 0 | 20230512-150200.24.1 |
| SUSE:Manager Server 4.2 | ucode-intel | 0 | 20230512-150200.24.1 |
| SUSE:OpenStack Cloud 9 | ucode-intel | 0 | 20230512-13.107.1 |
| SUSE:OpenStack Cloud Crowbar 9 | ucode-intel | 0 | 20230512-13.107.1 |
| Ubuntu:18.04:LTS | intel-microcode | 0 | 3.20230214.0ubuntu0.18.04.1 |
| Ubuntu:20.04:LTS | intel-microcode | 0 | 3.20230214.0ubuntu0.20.04.1 |
| Ubuntu:22.04:LTS | intel-microcode | 0 | 3.20230214.0ubuntu0.22.04.1 |
| Ubuntu:Pro:14.04:LTS | intel-microcode | 0 | No fix |
| Ubuntu:Pro:16.04:LTS | intel-microcode | 0 | 3.20230214.0ubuntu0.16.04.1+esm1 |
| openSUSE:Leap 15.4 | ucode-intel | 0 | 20230512-150200.24.1 |
| openSUSE:Leap 15.5 | ucode-intel | 0 | 20230512-150200.24.1 |
| openSUSE:Leap Micro 5.3 | ucode-intel | 0 | 20230512-150200.24.1 |
| openSUSE:Tumbleweed | ucode-intel | 0 | 20230214-2.1 |
Related vulnerabilities
- CVE-2023-39368 Protection mechanism failure of bus lock regulator for some Intel(R) Processors may allow… Also affects intel-microcode
- CVE-2023-38575 Non-transparent sharing of return predictor targets between contexts in some Intel(R)… Also affects intel-microcode
- CVE-2023-43490 Incorrect calculation in microcode keying mechanism for some Intel(R) Xeon(R) D… Also affects intel-microcode
- CVE-2023-28746 Information exposure through microarchitectural state after transient execution from some… Also affects intel-microcode
- CVE-2023-22655 Protection mechanism failure in some 3rd and 4th Generation Intel(R) Xeon(R) Processors… Also affects intel-microcode
- CVE-2019-11135 TSX Asynchronous Abort condition on some CPUs utilizing speculative execution may allow… Also affects intel-microcode
- CVE-2024-23918 Improper conditions check in some Intel(R) Xeon(R) processor memory controller… Also affects intel-microcode
- CVE-2024-21853 Improper finite state machines (FSMs) in the hardware logic in some 4th and 5th… Also affects intel-microcode