CVE-2023-45733
Low · 2.8CVSS
2.8
EPSS
0.2%
Published
May 16, 2024
CISA due date
—
Cloudanix analysis
Some computer processors have a timing flaw that could let someone already logged into the machine see a tiny bit of data they should not access.
- Exploitation
- Local Privilege
- Attacker needs
- Low Privilege
- Complexity
- High
- Impact
- Data Exposure
- Component
- Firmware
- Class
- Race Condition
- Remediation
- Upgrade
- Effort
- Medium
- Patch risk
- Low
What it actually does
Race conditions in processor hardware logic allow a local authenticated user to observe partial unauthorized data through timing or state inconsistencies during concurrent operations.
Why it matters to the business
Limited risk of sensitive data leakage on affected systems requiring local access and specific conditions, with low likelihood of widespread operational disruption.
How an attack unfolds
An attacker with local authenticated access triggers concurrent hardware operations that expose partial internal processor state or data due to unsynchronized logic paths.
How to fix it
Apply the latest Intel microcode updates and firmware releases addressing the processor logic issue; monitor vendor advisories for affected models and schedule updates during maintenance windows.
How to confirm the fix worked
Confirm microcode and firmware versions match or exceed vendor-recommended fixes for the processor model; retest under concurrent workloads to verify absence of observable leakage.
Typical attack path
- Obtain local authenticated access on a system with an affected Intel processor
- Identify or craft workloads that induce concurrent hardware operations prone to the race condition
- Observe timing or side-channel artifacts to extract partial unauthorized information
How to detect it
Hardware-level races are difficult to detect post-exploitation; review system logs for unusual local access patterns or side-channel activity on affected hardware if telemetry is available.
What your security team should do
- Inventory systems using affected Intel processors and prioritize microcode/firmware updates
- Enforce least-privilege local access controls to reduce attack surface
- Monitor Intel security advisories for additional processor-specific guidance
The record
Hardware logic contains race conditions in some Intel(R) Processors may allow an authenticated user to potentially enable partial 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 | 20240514-r0 |
| Alpine:v3.20 | intel-ucode | 0 | 20240514-r0 |
| Alpine:v3.21 | intel-ucode | 0 | 20240514-r0 |
| Alpine:v3.22 | intel-ucode | 0 | 20240514-r0 |
| Debian:11 | intel-microcode | 0 | 3.20240514.1~deb11u1 |
| Debian:12 | intel-microcode | 0 | 3.20240514.1~deb12u1 |
| Debian:13 | intel-microcode | 0 | 3.20240514.1 |
| Mageia:9 | microcode | 0 | 0.20240514-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 | 20240514-150200.41.1 |
| SUSE:Linux Enterprise High Performance Computing 15 SP2-LTSS | ucode-intel | 0 | 20240514-150200.41.1 |
| SUSE:Linux Enterprise High Performance Computing 15 SP3-LTSS | ucode-intel | 0 | 20240514-150200.41.1 |
| SUSE:Linux Enterprise High Performance Computing 15 SP4-ESPOS | ucode-intel | 0 | 20240514-150200.41.1 |
| SUSE:Linux Enterprise High Performance Computing 15 SP4-LTSS | ucode-intel | 0 | 20240514-150200.41.1 |
| SUSE:Linux Enterprise Micro 5.1 | ucode-intel | 0 | 20240514-150200.41.1 |
| SUSE:Linux Enterprise Micro 5.2 | ucode-intel | 0 | 20240514-150200.41.1 |
| SUSE:Linux Enterprise Micro 5.3 | ucode-intel | 0 | 20240514-150200.41.1 |
| SUSE:Linux Enterprise Micro 5.4 | ucode-intel | 0 | 20240514-150200.41.1 |
| SUSE:Linux Enterprise Micro 5.5 | ucode-intel | 0 | 20240514-150200.41.1 |
| SUSE:Linux Enterprise Module for Basesystem 15 SP5 | ucode-intel | 0 | 20240514-150200.41.1 |
| SUSE:Linux Enterprise Module for Basesystem 15 SP6 | ucode-intel | 0 | 20240514-150200.41.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 | 20240514-137.1 |
| SUSE:Linux Enterprise Server 15 SP2-LTSS | ucode-intel | 0 | 20240514-150200.41.1 |
| SUSE:Linux Enterprise Server 15 SP3-LTSS | ucode-intel | 0 | 20240514-150200.41.1 |
| SUSE:Linux Enterprise Server 15 SP4-LTSS | ucode-intel | 0 | 20240514-150200.41.1 |
| SUSE:Linux Enterprise Server for SAP Applications 12 SP5 | ucode-intel | 0 | 20240514-137.1 |
| SUSE:Linux Enterprise Server for SAP Applications 15 SP2 | ucode-intel | 0 | 20240514-150200.41.1 |
| SUSE:Linux Enterprise Server for SAP Applications 15 SP3 | ucode-intel | 0 | 20240514-150200.41.1 |
| SUSE:Linux Enterprise Server for SAP Applications 15 SP4 | ucode-intel | 0 | 20240514-150200.41.1 |
| SUSE:Manager Proxy 4.3 | ucode-intel | 0 | 20240514-150200.41.1 |
| SUSE:Manager Server 4.3 | ucode-intel | 0 | 20240514-150200.41.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.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 | 20240514-150200.41.1 |
| openSUSE:Leap 15.6 | ucode-intel | 0 | 20240514-150200.41.1 |
| openSUSE:Leap Micro 5.3 | ucode-intel | 0 | 20240514-150200.41.1 |
| openSUSE:Leap Micro 5.4 | ucode-intel | 0 | 20240514-150200.41.1 |
| openSUSE:Tumbleweed | ucode-intel | 0 | 20240514-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-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-2023-22655 Protection mechanism failure in some 3rd and 4th Generation Intel(R) Xeon(R) Processors… 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