Cloudanix VulnDB

CVE-2022-29901

Medium · 6.5

CVSS

6.5

EPSS

5.0%

Published

Jul 12, 2022

CISA due date

—

Cloudanix analysis

Monitor only SSVC: Track

Certain older Intel processors contain a design weakness that could let someone already logged into the computer read information they should not have access to.

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

What it actually does

Bypasses retpoline mitigation on Intel 6th-8th generation CPUs allowing unprivileged speculative execution to hijack return instructions and leak arbitrary kernel or cross-process data via side channels under specific microarchitectural conditions.

Why it matters to the business

Enables local attackers to extract sensitive information such as encryption keys or credentials from the same system with elevated risk on shared or multi-tenant environments; older unpatched hardware remains exposed indefinitely with no complete software-only remediation available.

How an attack unfolds

An attacker with local unprivileged access crafts a sequence of branch instructions that pollute the branch history buffer, then triggers mispredicted returns to execute speculative gadgets that read arbitrary memory and transmit data through a cache side channel; the attack evades retpoline protections present on affected Intel cores.

How to fix it

Apply the latest Intel microcode updates for affected processors, update the operating system kernel to the newest available version containing enhanced Spectre mitigations such as eIBRS or additional barriers, and consider hardware replacement for high-risk workloads where performance impact of mitigations is unacceptable.

How to confirm the fix worked

Verify microcode revision via CPUID or vendor tools, confirm kernel boot parameters enable current mitigations, and run published Spectre test suites to measure residual leakage before and after updates.

Typical attack path

  1. Obtain unprivileged local shell or code execution on the target system
  2. Map and prepare branch history buffer state to force misprediction of returns
  3. Execute attacker-controlled speculative gadgets to read target memory locations
  4. Exfiltrate leaked data via cache timing or other observable side channels
  5. Repeat to reconstruct arbitrary sensitive data

How to detect it

Monitor for unusual speculative execution patterns or cache side-channel activity through performance counter telemetry and kernel logs indicating repeated retpoline-related warnings; correlate with process execution of untrusted binaries on affected CPUs.

What your security team should do

  • Prioritize microcode and kernel updates on all affected Intel 6th-8th generation systems within standard patch windows
  • Inventory workloads running on listed Core i7 models and classify data sensitivity
  • Monitor vendor advisories for any future microcode or firmware revisions
  • Evaluate hardware refresh cycles for systems that cannot tolerate mitigation overhead

The record

Intel microprocessor generations 6 to 8 are affected by a new Spectre variant that is able to bypass their retpoline mitigation in the kernel to leak arbitrary data. An attacker with unprivileged user access can hijack return instructions to achieve arbitrary speculative code execution under certain microarchitecture-dependent conditions.

Affected packages

Ecosystem Package Introduced Fixed
AlmaLinux:8 bpftool 0 4.18.0-372.32.1.el8_6
AlmaLinux:8 kernel 0 4.18.0-372.32.1.el8_6
AlmaLinux:8 kernel-abi-stablelists 0 4.18.0-372.32.1.el8_6
AlmaLinux:8 kernel-core 0 4.18.0-372.32.1.el8_6
AlmaLinux:8 kernel-cross-headers 0 4.18.0-372.32.1.el8_6
AlmaLinux:8 kernel-debug 0 4.18.0-372.32.1.el8_6
AlmaLinux:8 kernel-debug-core 0 4.18.0-372.32.1.el8_6
AlmaLinux:8 kernel-debug-devel 0 4.18.0-372.32.1.el8_6
AlmaLinux:8 kernel-debug-modules 0 4.18.0-372.32.1.el8_6
AlmaLinux:8 kernel-debug-modules-extra 0 4.18.0-372.32.1.el8_6
AlmaLinux:8 kernel-devel 0 4.18.0-372.32.1.el8_6
AlmaLinux:8 kernel-doc 0 4.18.0-372.32.1.el8_6
AlmaLinux:8 kernel-headers 0 4.18.0-372.32.1.el8_6
AlmaLinux:8 kernel-modules 0 4.18.0-372.32.1.el8_6
AlmaLinux:8 kernel-modules-extra 0 4.18.0-372.32.1.el8_6
AlmaLinux:8 kernel-rt 0 4.18.0-372.32.1.rt7.189.el8_6
AlmaLinux:8 kernel-rt-core 0 4.18.0-372.32.1.rt7.189.el8_6
AlmaLinux:8 kernel-rt-debug 0 4.18.0-372.32.1.rt7.189.el8_6
AlmaLinux:8 kernel-rt-debug-core 0 4.18.0-372.32.1.rt7.189.el8_6
AlmaLinux:8 kernel-rt-debug-devel 0 4.18.0-372.32.1.rt7.189.el8_6
AlmaLinux:8 kernel-rt-debug-kvm 0 4.18.0-372.32.1.rt7.189.el8_6
AlmaLinux:8 kernel-rt-debug-modules 0 4.18.0-372.32.1.rt7.189.el8_6
AlmaLinux:8 kernel-rt-debug-modules-extra 0 4.18.0-372.32.1.rt7.189.el8_6
AlmaLinux:8 kernel-rt-devel 0 4.18.0-372.32.1.rt7.189.el8_6
AlmaLinux:8 kernel-rt-kvm 0 4.18.0-372.32.1.rt7.189.el8_6
AlmaLinux:8 kernel-rt-modules 0 4.18.0-372.32.1.rt7.189.el8_6
AlmaLinux:8 kernel-rt-modules-extra 0 4.18.0-372.32.1.rt7.189.el8_6
AlmaLinux:8 kernel-tools 0 4.18.0-372.32.1.el8_6
AlmaLinux:8 kernel-tools-libs 0 4.18.0-372.32.1.el8_6
AlmaLinux:8 kernel-tools-libs-devel 0 4.18.0-372.32.1.el8_6
AlmaLinux:8 perf 0 4.18.0-372.32.1.el8_6
AlmaLinux:8 python3-perf 0 4.18.0-372.32.1.el8_6
AlmaLinux:9 bpftool 0 5.14.0-162.6.1.el9_1
AlmaLinux:9 kernel 0 5.14.0-162.6.1.el9_1
AlmaLinux:9 kernel-abi-stablelists 0 5.14.0-162.6.1.el9_1
AlmaLinux:9 kernel-core 0 5.14.0-162.6.1.el9_1
AlmaLinux:9 kernel-cross-headers 0 5.14.0-162.6.1.el9_1
AlmaLinux:9 kernel-debug 0 5.14.0-162.6.1.el9_1
AlmaLinux:9 kernel-debug-core 0 5.14.0-162.6.1.el9_1
AlmaLinux:9 kernel-debug-devel 0 5.14.0-162.6.1.el9_1
AlmaLinux:9 kernel-debug-devel-matched 0 5.14.0-162.6.1.el9_1
AlmaLinux:9 kernel-debug-modules 0 5.14.0-162.6.1.el9_1
AlmaLinux:9 kernel-debug-modules-extra 0 5.14.0-162.6.1.el9_1
AlmaLinux:9 kernel-devel 0 5.14.0-162.6.1.el9_1
AlmaLinux:9 kernel-devel-matched 0 5.14.0-162.6.1.el9_1
AlmaLinux:9 kernel-doc 0 5.14.0-162.6.1.el9_1
AlmaLinux:9 kernel-headers 0 5.14.0-162.6.1.el9_1
AlmaLinux:9 kernel-modules 0 5.14.0-162.6.1.el9_1
AlmaLinux:9 kernel-modules-extra 0 5.14.0-162.6.1.el9_1
AlmaLinux:9 kernel-rt 0 5.14.0-162.6.1.rt21.168.el9_1
AlmaLinux:9 kernel-rt-core 0 5.14.0-162.6.1.rt21.168.el9_1
AlmaLinux:9 kernel-rt-debug 0 5.14.0-162.6.1.rt21.168.el9_1
AlmaLinux:9 kernel-rt-debug-core 0 5.14.0-162.6.1.rt21.168.el9_1
AlmaLinux:9 kernel-rt-debug-devel 0 5.14.0-162.6.1.rt21.168.el9_1
AlmaLinux:9 kernel-rt-debug-kvm 0 5.14.0-162.6.1.rt21.168.el9_1
AlmaLinux:9 kernel-rt-debug-modules 0 5.14.0-162.6.1.rt21.168.el9_1
AlmaLinux:9 kernel-rt-debug-modules-extra 0 5.14.0-162.6.1.rt21.168.el9_1
AlmaLinux:9 kernel-rt-devel 0 5.14.0-162.6.1.rt21.168.el9_1
AlmaLinux:9 kernel-rt-kvm 0 5.14.0-162.6.1.rt21.168.el9_1
AlmaLinux:9 kernel-rt-modules 0 5.14.0-162.6.1.rt21.168.el9_1
AlmaLinux:9 kernel-rt-modules-extra 0 5.14.0-162.6.1.rt21.168.el9_1
AlmaLinux:9 kernel-tools 0 5.14.0-162.6.1.el9_1
AlmaLinux:9 kernel-tools-libs 0 5.14.0-162.6.1.el9_1
AlmaLinux:9 kernel-tools-libs-devel 0 5.14.0-162.6.1.el9_1
AlmaLinux:9 kernel-zfcpdump 0 5.14.0-162.6.1.el9_1
AlmaLinux:9 kernel-zfcpdump-core 0 5.14.0-162.6.1.el9_1
AlmaLinux:9 kernel-zfcpdump-devel 0 5.14.0-162.6.1.el9_1
AlmaLinux:9 kernel-zfcpdump-devel-matched 0 5.14.0-162.6.1.el9_1
AlmaLinux:9 kernel-zfcpdump-modules 0 5.14.0-162.6.1.el9_1
AlmaLinux:9 kernel-zfcpdump-modules-extra 0 5.14.0-162.6.1.el9_1
AlmaLinux:9 perf 0 5.14.0-162.6.1.el9_1
AlmaLinux:9 python3-perf 0 5.14.0-162.6.1.el9_1
Debian:10 linux 0 4.19.269-1
Debian:10 linux-5.10 0 5.10.136-1~deb10u1
Debian:11 linux 0 5.10.136-1
Debian:12 linux 0 5.18.14-1
Debian:13 linux 0 5.18.14-1
Mageia:8 kernel 0 5.15.58-2.mga8
Mageia:8 kernel-linus 0 5.15.58-1.mga8
Mageia:8 kmod-virtualbox 0 6.1.36-1.4.mga8
Mageia:8 kmod-xtables-addons 0 3.20-1.30.mga8
Red Hat:enterprise_linux:7::client bpftool 0 0:3.10.0-1160.80.1.el7
Red Hat:enterprise_linux:7::client bpftool-debuginfo 0 0:3.10.0-1160.80.1.el7
Red Hat:enterprise_linux:7::client kernel 0 0:3.10.0-1160.80.1.el7
Red Hat:enterprise_linux:7::client kernel-abi-whitelists 0 0:3.10.0-1160.80.1.el7
Red Hat:enterprise_linux:7::client kernel-bootwrapper 0 0:3.10.0-1160.80.1.el7
Red Hat:enterprise_linux:7::client kernel-debug 0 0:3.10.0-1160.80.1.el7
Red Hat:enterprise_linux:7::client kernel-debug-debuginfo 0 0:3.10.0-1160.80.1.el7
Red Hat:enterprise_linux:7::client kernel-debug-devel 0 0:3.10.0-1160.80.1.el7
Red Hat:enterprise_linux:7::client kernel-debuginfo 0 0:3.10.0-1160.80.1.el7
Red Hat:enterprise_linux:7::client kernel-debuginfo-common-ppc64 0 0:3.10.0-1160.80.1.el7
Red Hat:enterprise_linux:7::client kernel-debuginfo-common-ppc64le 0 0:3.10.0-1160.80.1.el7
Red Hat:enterprise_linux:7::client kernel-debuginfo-common-s390x 0 0:3.10.0-1160.80.1.el7
Red Hat:enterprise_linux:7::client kernel-debuginfo-common-x86_64 0 0:3.10.0-1160.80.1.el7
Red Hat:enterprise_linux:7::client kernel-devel 0 0:3.10.0-1160.80.1.el7
Red Hat:enterprise_linux:7::client kernel-doc 0 0:3.10.0-1160.80.1.el7
Red Hat:enterprise_linux:7::client kernel-headers 0 0:3.10.0-1160.80.1.el7
Red Hat:enterprise_linux:7::client kernel-kdump 0 0:3.10.0-1160.80.1.el7
Red Hat:enterprise_linux:7::client kernel-kdump-debuginfo 0 0:3.10.0-1160.80.1.el7
Red Hat:enterprise_linux:7::client kernel-kdump-devel 0 0:3.10.0-1160.80.1.el7
Red Hat:enterprise_linux:7::client kernel-tools 0 0:3.10.0-1160.80.1.el7
Red Hat:enterprise_linux:7::client kernel-tools-debuginfo 0 0:3.10.0-1160.80.1.el7
Red Hat:enterprise_linux:7::client kernel-tools-libs 0 0:3.10.0-1160.80.1.el7
Red Hat:enterprise_linux:7::client kernel-tools-libs-devel 0 0:3.10.0-1160.80.1.el7
Red Hat:enterprise_linux:7::client perf 0 0:3.10.0-1160.80.1.el7
Red Hat:enterprise_linux:7::client perf-debuginfo 0 0:3.10.0-1160.80.1.el7
Red Hat:enterprise_linux:7::client python-perf 0 0:3.10.0-1160.80.1.el7
Red Hat:enterprise_linux:7::client python-perf-debuginfo 0 0:3.10.0-1160.80.1.el7
Red Hat:enterprise_linux:7::computenode bpftool 0 0:3.10.0-1160.80.1.el7
Red Hat:enterprise_linux:7::computenode bpftool-debuginfo 0 0:3.10.0-1160.80.1.el7
Red Hat:enterprise_linux:7::computenode kernel 0 0:3.10.0-1160.80.1.el7
Red Hat:enterprise_linux:7::computenode kernel-abi-whitelists 0 0:3.10.0-1160.80.1.el7
Red Hat:enterprise_linux:7::computenode kernel-bootwrapper 0 0:3.10.0-1160.80.1.el7
Red Hat:enterprise_linux:7::computenode kernel-debug 0 0:3.10.0-1160.80.1.el7
Red Hat:enterprise_linux:7::computenode kernel-debug-debuginfo 0 0:3.10.0-1160.80.1.el7
Red Hat:enterprise_linux:7::computenode kernel-debug-devel 0 0:3.10.0-1160.80.1.el7
Red Hat:enterprise_linux:7::computenode kernel-debuginfo 0 0:3.10.0-1160.80.1.el7
Red Hat:enterprise_linux:7::computenode kernel-debuginfo-common-ppc64 0 0:3.10.0-1160.80.1.el7
Red Hat:enterprise_linux:7::computenode kernel-debuginfo-common-ppc64le 0 0:3.10.0-1160.80.1.el7
Red Hat:enterprise_linux:7::computenode kernel-debuginfo-common-s390x 0 0:3.10.0-1160.80.1.el7
Red Hat:enterprise_linux:7::computenode kernel-debuginfo-common-x86_64 0 0:3.10.0-1160.80.1.el7
Red Hat:enterprise_linux:7::computenode kernel-devel 0 0:3.10.0-1160.80.1.el7
Red Hat:enterprise_linux:7::computenode kernel-doc 0 0:3.10.0-1160.80.1.el7
Red Hat:enterprise_linux:7::computenode kernel-headers 0 0:3.10.0-1160.80.1.el7
Red Hat:enterprise_linux:7::computenode kernel-kdump 0 0:3.10.0-1160.80.1.el7
Red Hat:enterprise_linux:7::computenode kernel-kdump-debuginfo 0 0:3.10.0-1160.80.1.el7
Red Hat:enterprise_linux:7::computenode kernel-kdump-devel 0 0:3.10.0-1160.80.1.el7
Red Hat:enterprise_linux:7::computenode kernel-tools 0 0:3.10.0-1160.80.1.el7
Red Hat:enterprise_linux:7::computenode kernel-tools-debuginfo 0 0:3.10.0-1160.80.1.el7
Red Hat:enterprise_linux:7::computenode kernel-tools-libs 0 0:3.10.0-1160.80.1.el7
Red Hat:enterprise_linux:7::computenode kernel-tools-libs-devel 0 0:3.10.0-1160.80.1.el7
Red Hat:enterprise_linux:7::computenode perf 0 0:3.10.0-1160.80.1.el7
Red Hat:enterprise_linux:7::computenode perf-debuginfo 0 0:3.10.0-1160.80.1.el7
Red Hat:enterprise_linux:7::computenode python-perf 0 0:3.10.0-1160.80.1.el7
Red Hat:enterprise_linux:7::computenode python-perf-debuginfo 0 0:3.10.0-1160.80.1.el7
Red Hat:enterprise_linux:7::server bpftool 0 0:3.10.0-1160.80.1.el7
Red Hat:enterprise_linux:7::server bpftool-debuginfo 0 0:3.10.0-1160.80.1.el7
Red Hat:enterprise_linux:7::server kernel 0 0:3.10.0-1160.80.1.el7
Red Hat:enterprise_linux:7::server kernel-abi-whitelists 0 0:3.10.0-1160.80.1.el7
Red Hat:enterprise_linux:7::server kernel-bootwrapper 0 0:3.10.0-1160.80.1.el7
Red Hat:enterprise_linux:7::server kernel-debug 0 0:3.10.0-1160.80.1.el7
Red Hat:enterprise_linux:7::server kernel-debug-debuginfo 0 0:3.10.0-1160.80.1.el7
Red Hat:enterprise_linux:7::server kernel-debug-devel 0 0:3.10.0-1160.80.1.el7
Red Hat:enterprise_linux:7::server kernel-debuginfo 0 0:3.10.0-1160.80.1.el7
Red Hat:enterprise_linux:7::server kernel-debuginfo-common-ppc64 0 0:3.10.0-1160.80.1.el7
Red Hat:enterprise_linux:7::server kernel-debuginfo-common-ppc64le 0 0:3.10.0-1160.80.1.el7
Red Hat:enterprise_linux:7::server kernel-debuginfo-common-s390x 0 0:3.10.0-1160.80.1.el7
Red Hat:enterprise_linux:7::server kernel-debuginfo-common-x86_64 0 0:3.10.0-1160.80.1.el7
Red Hat:enterprise_linux:7::server kernel-devel 0 0:3.10.0-1160.80.1.el7
Red Hat:enterprise_linux:7::server kernel-doc 0 0:3.10.0-1160.80.1.el7
Red Hat:enterprise_linux:7::server kernel-headers 0 0:3.10.0-1160.80.1.el7
Red Hat:enterprise_linux:7::server kernel-kdump 0 0:3.10.0-1160.80.1.el7
Red Hat:enterprise_linux:7::server kernel-kdump-debuginfo 0 0:3.10.0-1160.80.1.el7
Red Hat:enterprise_linux:7::server kernel-kdump-devel 0 0:3.10.0-1160.80.1.el7
Red Hat:enterprise_linux:7::server kernel-tools 0 0:3.10.0-1160.80.1.el7
Red Hat:enterprise_linux:7::server kernel-tools-debuginfo 0 0:3.10.0-1160.80.1.el7
Red Hat:enterprise_linux:7::server kernel-tools-libs 0 0:3.10.0-1160.80.1.el7
Red Hat:enterprise_linux:7::server kernel-tools-libs-devel 0 0:3.10.0-1160.80.1.el7
Red Hat:enterprise_linux:7::server perf 0 0:3.10.0-1160.80.1.el7
Red Hat:enterprise_linux:7::server perf-debuginfo 0 0:3.10.0-1160.80.1.el7
Red Hat:enterprise_linux:7::server python-perf 0 0:3.10.0-1160.80.1.el7
Red Hat:enterprise_linux:7::server python-perf-debuginfo 0 0:3.10.0-1160.80.1.el7
Red Hat:enterprise_linux:7::workstation bpftool 0 0:3.10.0-1160.80.1.el7
Red Hat:enterprise_linux:7::workstation bpftool-debuginfo 0 0:3.10.0-1160.80.1.el7
Red Hat:enterprise_linux:7::workstation kernel 0 0:3.10.0-1160.80.1.el7
Red Hat:enterprise_linux:7::workstation kernel-abi-whitelists 0 0:3.10.0-1160.80.1.el7
Red Hat:enterprise_linux:7::workstation kernel-bootwrapper 0 0:3.10.0-1160.80.1.el7
Red Hat:enterprise_linux:7::workstation kernel-debug 0 0:3.10.0-1160.80.1.el7
Red Hat:enterprise_linux:7::workstation kernel-debug-debuginfo 0 0:3.10.0-1160.80.1.el7
Red Hat:enterprise_linux:7::workstation kernel-debug-devel 0 0:3.10.0-1160.80.1.el7
Red Hat:enterprise_linux:7::workstation kernel-debuginfo 0 0:3.10.0-1160.80.1.el7
Red Hat:enterprise_linux:7::workstation kernel-debuginfo-common-ppc64 0 0:3.10.0-1160.80.1.el7
Red Hat:enterprise_linux:7::workstation kernel-debuginfo-common-ppc64le 0 0:3.10.0-1160.80.1.el7
Red Hat:enterprise_linux:7::workstation kernel-debuginfo-common-s390x 0 0:3.10.0-1160.80.1.el7
Red Hat:enterprise_linux:7::workstation kernel-debuginfo-common-x86_64 0 0:3.10.0-1160.80.1.el7
Red Hat:enterprise_linux:7::workstation kernel-devel 0 0:3.10.0-1160.80.1.el7
Red Hat:enterprise_linux:7::workstation kernel-doc 0 0:3.10.0-1160.80.1.el7
Red Hat:enterprise_linux:7::workstation kernel-headers 0 0:3.10.0-1160.80.1.el7
Red Hat:enterprise_linux:7::workstation kernel-kdump 0 0:3.10.0-1160.80.1.el7
Red Hat:enterprise_linux:7::workstation kernel-kdump-debuginfo 0 0:3.10.0-1160.80.1.el7
Red Hat:enterprise_linux:7::workstation kernel-kdump-devel 0 0:3.10.0-1160.80.1.el7
Red Hat:enterprise_linux:7::workstation kernel-tools 0 0:3.10.0-1160.80.1.el7
Red Hat:enterprise_linux:7::workstation kernel-tools-debuginfo 0 0:3.10.0-1160.80.1.el7
Red Hat:enterprise_linux:7::workstation kernel-tools-libs 0 0:3.10.0-1160.80.1.el7
Red Hat:enterprise_linux:7::workstation kernel-tools-libs-devel 0 0:3.10.0-1160.80.1.el7
Red Hat:enterprise_linux:7::workstation perf 0 0:3.10.0-1160.80.1.el7
Red Hat:enterprise_linux:7::workstation perf-debuginfo 0 0:3.10.0-1160.80.1.el7
Red Hat:enterprise_linux:7::workstation python-perf 0 0:3.10.0-1160.80.1.el7
Red Hat:enterprise_linux:7::workstation python-perf-debuginfo 0 0:3.10.0-1160.80.1.el7
Red Hat:enterprise_linux:8::baseos bpftool 0 0:4.18.0-372.32.1.el8_6
Red Hat:enterprise_linux:8::baseos bpftool-debuginfo 0 0:4.18.0-372.32.1.el8_6
Red Hat:enterprise_linux:8::baseos kernel 0 0:4.18.0-372.32.1.el8_6
Red Hat:enterprise_linux:8::baseos kernel-abi-stablelists 0 0:4.18.0-372.32.1.el8_6
Red Hat:enterprise_linux:8::baseos kernel-core 0 0:4.18.0-372.32.1.el8_6
Red Hat:enterprise_linux:8::baseos kernel-cross-headers 0 0:4.18.0-372.32.1.el8_6
Red Hat:enterprise_linux:8::baseos kernel-debug 0 0:4.18.0-372.32.1.el8_6
Red Hat:enterprise_linux:8::baseos kernel-debug-core 0 0:4.18.0-372.32.1.el8_6
Red Hat:enterprise_linux:8::baseos kernel-debug-debuginfo 0 0:4.18.0-372.32.1.el8_6
Red Hat:enterprise_linux:8::baseos kernel-debug-devel 0 0:4.18.0-372.32.1.el8_6
Red Hat:enterprise_linux:8::baseos kernel-debug-modules 0 0:4.18.0-372.32.1.el8_6

Related vulnerabilities