Cloudanix VulnDB

CVE-2024-25742

Medium · 6.5

CVSS

6.5

EPSS

0.2%

Published

May 17, 2024

CISA due date

—

Cloudanix analysis

Monitor only SSVC: Track

A flaw in the Linux kernel lets a virtual machine manager interfere with certain secure AMD processor features, which could allow sensitive data in protected environments to be exposed.

Exploitation
Local Privilege
Attacker needs
Low Privilege
Complexity
High
Impact
Other
Component
OS kernel
Class
Improper Input Validation
Remediation
Upgrade
Effort
Medium
Patch risk
Low

What it actually does

An untrusted hypervisor can inject virtual interrupt 29 (#VC) at arbitrary times and trigger its handler in the Linux kernel, affecting AMD SEV-SNP and SEV-ES confidential computing features.

Why it matters to the business

Organizations running AMD SEV-protected virtual machines face risk of unauthorized interference with secure execution environments, which can lead to exposure of sensitive workloads or reduced trust in virtualized infrastructure.

How an attack unfolds

An attacker controlling the hypervisor injects the #VC interrupt into a guest running on AMD SEV-ES or SEV-SNP, causing the kernel handler to execute under attacker-controlled timing and potentially bypassing isolation guarantees.

How to fix it

Update the Linux kernel to a version containing commit e3ef461af35a8c74f2f4ce6616491ddb355a208f or later (kernel 6.9 and newer) on all affected AMD SEV hosts.

How to confirm the fix worked

Verify kernel version is 6.9 or newer and confirm the presence of commit e3ef461af35a8c74f2f4ce6616491ddb355a208f in the source tree; test SEV-SNP and SEV-ES guests for expected interrupt behavior.

Typical attack path

  1. Gain control of the hypervisor layer hosting AMD SEV guests
  2. Inject virtual interrupt 29 into a target SEV-protected guest at chosen times
  3. Trigger the #VC handler to interfere with secure state or extract information

How to detect it

Review kernel logs for unexpected #VC interrupt activity on SEV-enabled systems and audit hypervisor logs for interrupt injection events targeting SEV guests.

What your security team should do

  • Prioritize kernel upgrades on all AMD SEV hosts to the fixed commit within standard change windows
  • Review hypervisor trust boundaries for SEV workloads and apply least-privilege controls
  • Monitor vendor advisories for backports to supported LTS kernels

The record

In the Linux kernel before 6.9, an untrusted hypervisor can inject virtual interrupt 29 (#VC) at any point in time and can trigger its handler. This affects AMD SEV-SNP and AMD SEV-ES.

Affected packages

Ecosystem Package Introduced Fixed
AlmaLinux:9 bpftool 0 7.3.0-427.16.1.el9_4
AlmaLinux:9 kernel 0 5.14.0-427.16.1.el9_4
AlmaLinux:9 kernel-64k 0 5.14.0-427.16.1.el9_4
AlmaLinux:9 kernel-64k-core 0 5.14.0-427.16.1.el9_4
AlmaLinux:9 kernel-64k-debug 0 5.14.0-427.16.1.el9_4
AlmaLinux:9 kernel-64k-debug-core 0 5.14.0-427.16.1.el9_4
AlmaLinux:9 kernel-64k-debug-devel 0 5.14.0-427.16.1.el9_4
AlmaLinux:9 kernel-64k-debug-devel-matched 0 5.14.0-427.16.1.el9_4
AlmaLinux:9 kernel-64k-debug-modules 0 5.14.0-427.16.1.el9_4
AlmaLinux:9 kernel-64k-debug-modules-core 0 5.14.0-427.16.1.el9_4
AlmaLinux:9 kernel-64k-debug-modules-extra 0 5.14.0-427.16.1.el9_4
AlmaLinux:9 kernel-64k-devel 0 5.14.0-427.16.1.el9_4
AlmaLinux:9 kernel-64k-devel-matched 0 5.14.0-427.16.1.el9_4
AlmaLinux:9 kernel-64k-modules 0 5.14.0-427.16.1.el9_4
AlmaLinux:9 kernel-64k-modules-core 0 5.14.0-427.16.1.el9_4
AlmaLinux:9 kernel-64k-modules-extra 0 5.14.0-427.16.1.el9_4
AlmaLinux:9 kernel-abi-stablelists 0 5.14.0-427.16.1.el9_4
AlmaLinux:9 kernel-core 0 5.14.0-427.16.1.el9_4
AlmaLinux:9 kernel-cross-headers 0 5.14.0-427.16.1.el9_4
AlmaLinux:9 kernel-debug 0 5.14.0-427.16.1.el9_4
AlmaLinux:9 kernel-debug-core 0 5.14.0-427.16.1.el9_4
AlmaLinux:9 kernel-debug-devel 0 5.14.0-427.16.1.el9_4
AlmaLinux:9 kernel-debug-devel-matched 0 5.14.0-427.16.1.el9_4
AlmaLinux:9 kernel-debug-modules 0 5.14.0-427.16.1.el9_4
AlmaLinux:9 kernel-debug-modules-core 0 5.14.0-427.16.1.el9_4
AlmaLinux:9 kernel-debug-modules-extra 0 5.14.0-427.16.1.el9_4
AlmaLinux:9 kernel-debug-uki-virt 0 5.14.0-427.16.1.el9_4
AlmaLinux:9 kernel-devel 0 5.14.0-427.16.1.el9_4
AlmaLinux:9 kernel-devel-matched 0 5.14.0-427.16.1.el9_4
AlmaLinux:9 kernel-doc 0 5.14.0-427.16.1.el9_4
AlmaLinux:9 kernel-headers 0 5.14.0-427.16.1.el9_4
AlmaLinux:9 kernel-modules 0 5.14.0-427.16.1.el9_4
AlmaLinux:9 kernel-modules-core 0 5.14.0-427.16.1.el9_4
AlmaLinux:9 kernel-modules-extra 0 5.14.0-427.16.1.el9_4
AlmaLinux:9 kernel-rt 0 5.14.0-427.16.1.el9_4
AlmaLinux:9 kernel-rt-core 0 5.14.0-427.16.1.el9_4
AlmaLinux:9 kernel-rt-debug 0 5.14.0-427.16.1.el9_4
AlmaLinux:9 kernel-rt-debug-core 0 5.14.0-427.16.1.el9_4
AlmaLinux:9 kernel-rt-debug-devel 0 5.14.0-427.16.1.el9_4
AlmaLinux:9 kernel-rt-debug-modules 0 5.14.0-427.16.1.el9_4
AlmaLinux:9 kernel-rt-debug-modules-core 0 5.14.0-427.16.1.el9_4
AlmaLinux:9 kernel-rt-debug-modules-extra 0 5.14.0-427.16.1.el9_4
AlmaLinux:9 kernel-rt-devel 0 5.14.0-427.16.1.el9_4
AlmaLinux:9 kernel-rt-modules 0 5.14.0-427.16.1.el9_4
AlmaLinux:9 kernel-rt-modules-core 0 5.14.0-427.16.1.el9_4
AlmaLinux:9 kernel-rt-modules-extra 0 5.14.0-427.16.1.el9_4
AlmaLinux:9 kernel-tools 0 5.14.0-427.16.1.el9_4
AlmaLinux:9 kernel-tools-libs 0 5.14.0-427.16.1.el9_4
AlmaLinux:9 kernel-tools-libs-devel 0 5.14.0-427.16.1.el9_4
AlmaLinux:9 kernel-uki-virt 0 5.14.0-427.16.1.el9_4
AlmaLinux:9 kernel-zfcpdump 0 5.14.0-427.16.1.el9_4
AlmaLinux:9 kernel-zfcpdump-core 0 5.14.0-427.16.1.el9_4
AlmaLinux:9 kernel-zfcpdump-devel 0 5.14.0-427.16.1.el9_4
AlmaLinux:9 kernel-zfcpdump-devel-matched 0 5.14.0-427.16.1.el9_4
AlmaLinux:9 kernel-zfcpdump-modules 0 5.14.0-427.16.1.el9_4
AlmaLinux:9 kernel-zfcpdump-modules-core 0 5.14.0-427.16.1.el9_4
AlmaLinux:9 kernel-zfcpdump-modules-extra 0 5.14.0-427.16.1.el9_4
AlmaLinux:9 libperf 0 5.14.0-427.16.1.el9_4
AlmaLinux:9 perf 0 5.14.0-427.16.1.el9_4
AlmaLinux:9 python3-perf 0 5.14.0-427.16.1.el9_4
AlmaLinux:9 rtla 0 5.14.0-427.16.1.el9_4
AlmaLinux:9 rv 0 5.14.0-427.16.1.el9_4
Debian:11 linux 0 No fix
Debian:12 linux 0 No fix
Debian:13 linux 0 6.9.7-1
Red Hat:enterprise_linux:8::baseos bpftool 0 0:4.18.0-553.el8_10
Red Hat:enterprise_linux:8::baseos bpftool-debuginfo 0 0:4.18.0-553.el8_10
Red Hat:enterprise_linux:8::baseos kernel 0 0:4.18.0-553.el8_10
Red Hat:enterprise_linux:8::baseos kernel-abi-stablelists 0 0:4.18.0-553.el8_10
Red Hat:enterprise_linux:8::baseos kernel-core 0 0:4.18.0-553.el8_10
Red Hat:enterprise_linux:8::baseos kernel-cross-headers 0 0:4.18.0-553.el8_10
Red Hat:enterprise_linux:8::baseos kernel-debug 0 0:4.18.0-553.el8_10
Red Hat:enterprise_linux:8::baseos kernel-debug-core 0 0:4.18.0-553.el8_10
Red Hat:enterprise_linux:8::baseos kernel-debug-debuginfo 0 0:4.18.0-553.el8_10
Red Hat:enterprise_linux:8::baseos kernel-debug-devel 0 0:4.18.0-553.el8_10
Red Hat:enterprise_linux:8::baseos kernel-debug-modules 0 0:4.18.0-553.el8_10
Red Hat:enterprise_linux:8::baseos kernel-debug-modules-extra 0 0:4.18.0-553.el8_10
Red Hat:enterprise_linux:8::baseos kernel-debuginfo 0 0:4.18.0-553.el8_10
Red Hat:enterprise_linux:8::baseos kernel-debuginfo-common-aarch64 0 0:4.18.0-553.el8_10
Red Hat:enterprise_linux:8::baseos kernel-debuginfo-common-ppc64le 0 0:4.18.0-553.el8_10
Red Hat:enterprise_linux:8::baseos kernel-debuginfo-common-s390x 0 0:4.18.0-553.el8_10
Red Hat:enterprise_linux:8::baseos kernel-debuginfo-common-x86_64 0 0:4.18.0-553.el8_10
Red Hat:enterprise_linux:8::baseos kernel-devel 0 0:4.18.0-553.el8_10
Red Hat:enterprise_linux:8::baseos kernel-doc 0 0:4.18.0-553.el8_10
Red Hat:enterprise_linux:8::baseos kernel-headers 0 0:4.18.0-553.el8_10
Red Hat:enterprise_linux:8::baseos kernel-modules 0 0:4.18.0-553.el8_10
Red Hat:enterprise_linux:8::baseos kernel-modules-extra 0 0:4.18.0-553.el8_10
Red Hat:enterprise_linux:8::baseos kernel-tools 0 0:4.18.0-553.el8_10
Red Hat:enterprise_linux:8::baseos kernel-tools-debuginfo 0 0:4.18.0-553.el8_10
Red Hat:enterprise_linux:8::baseos kernel-tools-libs 0 0:4.18.0-553.el8_10
Red Hat:enterprise_linux:8::baseos kernel-tools-libs-devel 0 0:4.18.0-553.el8_10
Red Hat:enterprise_linux:8::baseos kernel-zfcpdump 0 0:4.18.0-553.el8_10
Red Hat:enterprise_linux:8::baseos kernel-zfcpdump-core 0 0:4.18.0-553.el8_10
Red Hat:enterprise_linux:8::baseos kernel-zfcpdump-debuginfo 0 0:4.18.0-553.el8_10
Red Hat:enterprise_linux:8::baseos kernel-zfcpdump-devel 0 0:4.18.0-553.el8_10
Red Hat:enterprise_linux:8::baseos kernel-zfcpdump-modules 0 0:4.18.0-553.el8_10
Red Hat:enterprise_linux:8::baseos kernel-zfcpdump-modules-extra 0 0:4.18.0-553.el8_10
Red Hat:enterprise_linux:8::baseos perf 0 0:4.18.0-553.el8_10
Red Hat:enterprise_linux:8::baseos perf-debuginfo 0 0:4.18.0-553.el8_10
Red Hat:enterprise_linux:8::baseos python3-perf 0 0:4.18.0-553.el8_10
Red Hat:enterprise_linux:8::baseos python3-perf-debuginfo 0 0:4.18.0-553.el8_10
Red Hat:enterprise_linux:8::crb bpftool 0 0:4.18.0-553.el8_10
Red Hat:enterprise_linux:8::crb bpftool-debuginfo 0 0:4.18.0-553.el8_10
Red Hat:enterprise_linux:8::crb kernel 0 0:4.18.0-553.el8_10
Red Hat:enterprise_linux:8::crb kernel-abi-stablelists 0 0:4.18.0-553.el8_10
Red Hat:enterprise_linux:8::crb kernel-core 0 0:4.18.0-553.el8_10
Red Hat:enterprise_linux:8::crb kernel-cross-headers 0 0:4.18.0-553.el8_10
Red Hat:enterprise_linux:8::crb kernel-debug 0 0:4.18.0-553.el8_10
Red Hat:enterprise_linux:8::crb kernel-debug-core 0 0:4.18.0-553.el8_10
Red Hat:enterprise_linux:8::crb kernel-debug-debuginfo 0 0:4.18.0-553.el8_10
Red Hat:enterprise_linux:8::crb kernel-debug-devel 0 0:4.18.0-553.el8_10
Red Hat:enterprise_linux:8::crb kernel-debug-modules 0 0:4.18.0-553.el8_10
Red Hat:enterprise_linux:8::crb kernel-debug-modules-extra 0 0:4.18.0-553.el8_10
Red Hat:enterprise_linux:8::crb kernel-debuginfo 0 0:4.18.0-553.el8_10
Red Hat:enterprise_linux:8::crb kernel-debuginfo-common-aarch64 0 0:4.18.0-553.el8_10
Red Hat:enterprise_linux:8::crb kernel-debuginfo-common-ppc64le 0 0:4.18.0-553.el8_10
Red Hat:enterprise_linux:8::crb kernel-debuginfo-common-s390x 0 0:4.18.0-553.el8_10
Red Hat:enterprise_linux:8::crb kernel-debuginfo-common-x86_64 0 0:4.18.0-553.el8_10
Red Hat:enterprise_linux:8::crb kernel-devel 0 0:4.18.0-553.el8_10
Red Hat:enterprise_linux:8::crb kernel-doc 0 0:4.18.0-553.el8_10
Red Hat:enterprise_linux:8::crb kernel-headers 0 0:4.18.0-553.el8_10
Red Hat:enterprise_linux:8::crb kernel-modules 0 0:4.18.0-553.el8_10
Red Hat:enterprise_linux:8::crb kernel-modules-extra 0 0:4.18.0-553.el8_10
Red Hat:enterprise_linux:8::crb kernel-tools 0 0:4.18.0-553.el8_10
Red Hat:enterprise_linux:8::crb kernel-tools-debuginfo 0 0:4.18.0-553.el8_10
Red Hat:enterprise_linux:8::crb kernel-tools-libs 0 0:4.18.0-553.el8_10
Red Hat:enterprise_linux:8::crb kernel-tools-libs-devel 0 0:4.18.0-553.el8_10
Red Hat:enterprise_linux:8::crb kernel-zfcpdump 0 0:4.18.0-553.el8_10
Red Hat:enterprise_linux:8::crb kernel-zfcpdump-core 0 0:4.18.0-553.el8_10
Red Hat:enterprise_linux:8::crb kernel-zfcpdump-debuginfo 0 0:4.18.0-553.el8_10
Red Hat:enterprise_linux:8::crb kernel-zfcpdump-devel 0 0:4.18.0-553.el8_10
Red Hat:enterprise_linux:8::crb kernel-zfcpdump-modules 0 0:4.18.0-553.el8_10
Red Hat:enterprise_linux:8::crb kernel-zfcpdump-modules-extra 0 0:4.18.0-553.el8_10
Red Hat:enterprise_linux:8::crb perf 0 0:4.18.0-553.el8_10
Red Hat:enterprise_linux:8::crb perf-debuginfo 0 0:4.18.0-553.el8_10
Red Hat:enterprise_linux:8::crb python3-perf 0 0:4.18.0-553.el8_10
Red Hat:enterprise_linux:8::crb python3-perf-debuginfo 0 0:4.18.0-553.el8_10
Red Hat:enterprise_linux:8::nfv kernel-rt 0 0:4.18.0-553.rt7.342.el8_10
Red Hat:enterprise_linux:8::nfv kernel-rt-core 0 0:4.18.0-553.rt7.342.el8_10
Red Hat:enterprise_linux:8::nfv kernel-rt-debug 0 0:4.18.0-553.rt7.342.el8_10
Red Hat:enterprise_linux:8::nfv kernel-rt-debug-core 0 0:4.18.0-553.rt7.342.el8_10
Red Hat:enterprise_linux:8::nfv kernel-rt-debug-debuginfo 0 0:4.18.0-553.rt7.342.el8_10
Red Hat:enterprise_linux:8::nfv kernel-rt-debug-devel 0 0:4.18.0-553.rt7.342.el8_10
Red Hat:enterprise_linux:8::nfv kernel-rt-debug-kvm 0 0:4.18.0-553.rt7.342.el8_10
Red Hat:enterprise_linux:8::nfv kernel-rt-debug-modules 0 0:4.18.0-553.rt7.342.el8_10
Red Hat:enterprise_linux:8::nfv kernel-rt-debug-modules-extra 0 0:4.18.0-553.rt7.342.el8_10
Red Hat:enterprise_linux:8::nfv kernel-rt-debuginfo 0 0:4.18.0-553.rt7.342.el8_10
Red Hat:enterprise_linux:8::nfv kernel-rt-debuginfo-common-x86_64 0 0:4.18.0-553.rt7.342.el8_10
Red Hat:enterprise_linux:8::nfv kernel-rt-devel 0 0:4.18.0-553.rt7.342.el8_10
Red Hat:enterprise_linux:8::nfv kernel-rt-kvm 0 0:4.18.0-553.rt7.342.el8_10
Red Hat:enterprise_linux:8::nfv kernel-rt-modules 0 0:4.18.0-553.rt7.342.el8_10
Red Hat:enterprise_linux:8::nfv kernel-rt-modules-extra 0 0:4.18.0-553.rt7.342.el8_10
Red Hat:enterprise_linux:8::realtime kernel-rt 0 0:4.18.0-553.rt7.342.el8_10
Red Hat:enterprise_linux:8::realtime kernel-rt-core 0 0:4.18.0-553.rt7.342.el8_10
Red Hat:enterprise_linux:8::realtime kernel-rt-debug 0 0:4.18.0-553.rt7.342.el8_10
Red Hat:enterprise_linux:8::realtime kernel-rt-debug-core 0 0:4.18.0-553.rt7.342.el8_10
Red Hat:enterprise_linux:8::realtime kernel-rt-debug-debuginfo 0 0:4.18.0-553.rt7.342.el8_10
Red Hat:enterprise_linux:8::realtime kernel-rt-debug-devel 0 0:4.18.0-553.rt7.342.el8_10
Red Hat:enterprise_linux:8::realtime kernel-rt-debug-kvm 0 0:4.18.0-553.rt7.342.el8_10
Red Hat:enterprise_linux:8::realtime kernel-rt-debug-modules 0 0:4.18.0-553.rt7.342.el8_10
Red Hat:enterprise_linux:8::realtime kernel-rt-debug-modules-extra 0 0:4.18.0-553.rt7.342.el8_10
Red Hat:enterprise_linux:8::realtime kernel-rt-debuginfo 0 0:4.18.0-553.rt7.342.el8_10
Red Hat:enterprise_linux:8::realtime kernel-rt-debuginfo-common-x86_64 0 0:4.18.0-553.rt7.342.el8_10
Red Hat:enterprise_linux:8::realtime kernel-rt-devel 0 0:4.18.0-553.rt7.342.el8_10
Red Hat:enterprise_linux:8::realtime kernel-rt-kvm 0 0:4.18.0-553.rt7.342.el8_10
Red Hat:enterprise_linux:8::realtime kernel-rt-modules 0 0:4.18.0-553.rt7.342.el8_10
Red Hat:enterprise_linux:8::realtime kernel-rt-modules-extra 0 0:4.18.0-553.rt7.342.el8_10
Red Hat:enterprise_linux:9::appstream bpftool 0 0:7.3.0-427.16.1.el9_4
Red Hat:enterprise_linux:9::appstream bpftool-debuginfo 0 0:7.3.0-427.16.1.el9_4
Red Hat:enterprise_linux:9::appstream kernel 0 0:5.14.0-427.16.1.el9_4
Red Hat:enterprise_linux:9::appstream kernel-64k 0 0:5.14.0-427.16.1.el9_4
Red Hat:enterprise_linux:9::appstream kernel-64k-core 0 0:5.14.0-427.16.1.el9_4
Red Hat:enterprise_linux:9::appstream kernel-64k-debug 0 0:5.14.0-427.16.1.el9_4
Red Hat:enterprise_linux:9::appstream kernel-64k-debug-core 0 0:5.14.0-427.16.1.el9_4
Red Hat:enterprise_linux:9::appstream kernel-64k-debug-debuginfo 0 0:5.14.0-427.16.1.el9_4
Red Hat:enterprise_linux:9::appstream kernel-64k-debug-devel 0 0:5.14.0-427.16.1.el9_4
Red Hat:enterprise_linux:9::appstream kernel-64k-debug-devel-matched 0 0:5.14.0-427.16.1.el9_4
Red Hat:enterprise_linux:9::appstream kernel-64k-debug-modules 0 0:5.14.0-427.16.1.el9_4
Red Hat:enterprise_linux:9::appstream kernel-64k-debug-modules-core 0 0:5.14.0-427.16.1.el9_4
Red Hat:enterprise_linux:9::appstream kernel-64k-debug-modules-extra 0 0:5.14.0-427.16.1.el9_4
Red Hat:enterprise_linux:9::appstream kernel-64k-debuginfo 0 0:5.14.0-427.16.1.el9_4
Red Hat:enterprise_linux:9::appstream kernel-64k-devel 0 0:5.14.0-427.16.1.el9_4
Red Hat:enterprise_linux:9::appstream kernel-64k-devel-matched 0 0:5.14.0-427.16.1.el9_4
Red Hat:enterprise_linux:9::appstream kernel-64k-modules 0 0:5.14.0-427.16.1.el9_4
Red Hat:enterprise_linux:9::appstream kernel-64k-modules-core 0 0:5.14.0-427.16.1.el9_4
Red Hat:enterprise_linux:9::appstream kernel-64k-modules-extra 0 0:5.14.0-427.16.1.el9_4
Red Hat:enterprise_linux:9::appstream kernel-abi-stablelists 0 0:5.14.0-427.16.1.el9_4
Red Hat:enterprise_linux:9::appstream kernel-core 0 0:5.14.0-427.16.1.el9_4
Red Hat:enterprise_linux:9::appstream kernel-cross-headers 0 0:5.14.0-427.16.1.el9_4
Red Hat:enterprise_linux:9::appstream kernel-debug 0 0:5.14.0-427.16.1.el9_4
Red Hat:enterprise_linux:9::appstream kernel-debug-core 0 0:5.14.0-427.16.1.el9_4
Red Hat:enterprise_linux:9::appstream kernel-debug-debuginfo 0 0:5.14.0-427.16.1.el9_4
Red Hat:enterprise_linux:9::appstream kernel-debug-devel 0 0:5.14.0-427.16.1.el9_4
Red Hat:enterprise_linux:9::appstream kernel-debug-devel-matched 0 0:5.14.0-427.16.1.el9_4
Red Hat:enterprise_linux:9::appstream kernel-debug-modules 0 0:5.14.0-427.16.1.el9_4
Red Hat:enterprise_linux:9::appstream kernel-debug-modules-core 0 0:5.14.0-427.16.1.el9_4
Red Hat:enterprise_linux:9::appstream kernel-debug-modules-extra 0 0:5.14.0-427.16.1.el9_4
Red Hat:enterprise_linux:9::appstream kernel-debug-uki-virt 0 0:5.14.0-427.16.1.el9_4
Red Hat:enterprise_linux:9::appstream kernel-debuginfo 0 0:5.14.0-427.16.1.el9_4
Red Hat:enterprise_linux:9::appstream kernel-debuginfo-common-aarch64 0 0:5.14.0-427.16.1.el9_4

Related vulnerabilities