Cloudanix VulnDB

CVE-2023-6240

Medium · 6.5

CVSS

6.5

EPSS

1.0%

Published

Feb 4, 2024

CISA due date

—

Cloudanix analysis

Monitor only SSVC: Track

A flaw in Linux kernel handling of encrypted data could let attackers read protected messages or fake digital signatures without having the secret key.

Exploitation
Remote Unauthenticated
Attacker needs
None
Complexity
High
Impact
Data Exposure
Component
OS kernel
Class
Cryptographic Weakness
Remediation
Upgrade
Effort
Medium
Patch risk
Low

What it actually does

Side-channel leakage during RSA decryption in the Linux kernel allows observation of timing or power variations that can reveal private key material, enabling decryption of ciphertexts or forgery of signatures.

Why it matters to the business

Organizations relying on RSA-protected services in Linux environments face risk of encrypted data exposure or authentication bypass, potentially disrupting secure communications and increasing compliance exposure; widespread kernel usage amplifies operational impact.

How an attack unfolds

An attacker sends specially crafted network packets to trigger RSA operations on a vulnerable kernel, measures subtle timing differences in responses, and uses statistical analysis over multiple interactions to recover private key bits or forge valid signatures without direct key access.

How to fix it

Apply the latest Linux kernel updates addressing the Marvin side-channel leakage in RSA operations; where immediate patching is not feasible, restrict exposure of RSA private keys to untrusted networks and consider hardware security modules or alternative algorithms with constant-time implementations.

How to confirm the fix worked

Confirm kernel versions contain the RSA decryption constant-time fixes; review changelog entries for Marvin vulnerability mitigations and test RSA operations under controlled timing analysis to verify absence of leakage.

Typical attack path

  1. Identify systems exposing RSA-based services via network scanning
  2. Send crafted ciphertexts targeting the kernel's RSA decryption path
  3. Measure and collect side-channel signals such as response timing across many samples
  4. Apply statistical analysis to extract private key information
  5. Decrypt captured traffic or forge signatures to impersonate services

How to detect it

Review kernel logs and network traffic for unusual patterns of RSA decryption requests; correlate with timing analysis attempts or high volumes of crafted packets, though direct exploitation artifacts are minimal due to the passive nature of side-channel observation.

What your security team should do

  • Prioritize kernel updates on all affected Linux distributions
  • Audit services using RSA private keys for network exposure
  • Monitor for future kernel advisories related to cryptographic side-channels
  • Implement network segmentation to limit attacker access to RSA endpoints

The record

A Marvin vulnerability side-channel leakage was found in the RSA decryption operation in the Linux Kernel. This issue may allow a network attacker to decrypt ciphertexts or forge signatures, limiting the services that use that private key.

Affected packages

Ecosystem Package Introduced Fixed
AlmaLinux:8 bpftool 0 4.18.0-553.5.1.el8_10
AlmaLinux:8 kernel 0 4.18.0-553.5.1.el8_10
AlmaLinux:8 kernel-abi-stablelists 0 4.18.0-553.5.1.el8_10
AlmaLinux:8 kernel-core 0 4.18.0-553.5.1.el8_10
AlmaLinux:8 kernel-cross-headers 0 4.18.0-553.5.1.el8_10
AlmaLinux:8 kernel-debug 0 4.18.0-553.5.1.el8_10
AlmaLinux:8 kernel-debug-core 0 4.18.0-553.5.1.el8_10
AlmaLinux:8 kernel-debug-devel 0 4.18.0-553.5.1.el8_10
AlmaLinux:8 kernel-debug-modules 0 4.18.0-553.5.1.el8_10
AlmaLinux:8 kernel-debug-modules-extra 0 4.18.0-553.5.1.el8_10
AlmaLinux:8 kernel-devel 0 4.18.0-553.5.1.el8_10
AlmaLinux:8 kernel-doc 0 4.18.0-553.5.1.el8_10
AlmaLinux:8 kernel-headers 0 4.18.0-553.5.1.el8_10
AlmaLinux:8 kernel-modules 0 4.18.0-553.5.1.el8_10
AlmaLinux:8 kernel-modules-extra 0 4.18.0-553.5.1.el8_10
AlmaLinux:8 kernel-rt 0 4.18.0-553.5.1.rt7.346.el8_10
AlmaLinux:8 kernel-rt-core 0 4.18.0-553.5.1.rt7.346.el8_10
AlmaLinux:8 kernel-rt-debug 0 4.18.0-553.5.1.rt7.346.el8_10
AlmaLinux:8 kernel-rt-debug-core 0 4.18.0-553.5.1.rt7.346.el8_10
AlmaLinux:8 kernel-rt-debug-devel 0 4.18.0-553.5.1.rt7.346.el8_10
AlmaLinux:8 kernel-rt-debug-kvm 0 4.18.0-553.5.1.rt7.346.el8_10
AlmaLinux:8 kernel-rt-debug-modules 0 4.18.0-553.5.1.rt7.346.el8_10
AlmaLinux:8 kernel-rt-debug-modules-extra 0 4.18.0-553.5.1.rt7.346.el8_10
AlmaLinux:8 kernel-rt-devel 0 4.18.0-553.5.1.rt7.346.el8_10
AlmaLinux:8 kernel-rt-kvm 0 4.18.0-553.5.1.rt7.346.el8_10
AlmaLinux:8 kernel-rt-modules 0 4.18.0-553.5.1.rt7.346.el8_10
AlmaLinux:8 kernel-rt-modules-extra 0 4.18.0-553.5.1.rt7.346.el8_10
AlmaLinux:8 kernel-tools 0 4.18.0-553.5.1.el8_10
AlmaLinux:8 kernel-tools-libs 0 4.18.0-553.5.1.el8_10
AlmaLinux:8 kernel-tools-libs-devel 0 4.18.0-553.5.1.el8_10
AlmaLinux:8 kernel-zfcpdump 0 4.18.0-553.5.1.el8_10
AlmaLinux:8 kernel-zfcpdump-core 0 4.18.0-553.5.1.el8_10
AlmaLinux:8 kernel-zfcpdump-devel 0 4.18.0-553.5.1.el8_10
AlmaLinux:8 kernel-zfcpdump-modules 0 4.18.0-553.5.1.el8_10
AlmaLinux:8 kernel-zfcpdump-modules-extra 0 4.18.0-553.5.1.el8_10
AlmaLinux:8 perf 0 4.18.0-553.5.1.el8_10
AlmaLinux:8 python3-perf 0 4.18.0-553.5.1.el8_10
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
Chainguard hyperv-daemons-6.12 0 6.12.57-r0
Chainguard hyperv-daemons-6.18 0 6.18.2-r0
Chainguard hyperv-daemons-generic 0 6.17.7-r1
Chainguard linux-aws-6.12-boot-installed 0 6.12.57-r0
Chainguard linux-aws-6.12-fips-boot-installed 0 6.12.57-r0
Chainguard linux-aws-6.12-headers 0 6.12.57-r1
Chainguard linux-aws-6.12-modules 0 6.12.57-r0
Chainguard linux-aws-6.18-boot-installed 0 6.18.0-r0
Chainguard linux-aws-6.18-fips-boot-installed 0 6.18.0-r0
Chainguard linux-aws-6.18-headers 0 6.18.0-r0
Chainguard linux-aws-6.18-modules 0 6.18.0-r0
Chainguard linux-aws-generic-boot-installed 0 6.17.7-r1
Chainguard linux-aws-generic-fips-boot-installed 0 6.17.7-r1
Chainguard linux-aws-generic-headers 0 6.17.7-r2
Chainguard linux-aws-generic-modules 0 6.17.7-r1
Chainguard linux-azure-6.12-boot-installed 0 6.12.57-r0
Chainguard linux-azure-6.12-fips-boot-installed 0 6.12.57-r0
Chainguard linux-azure-6.12-headers 0 6.12.57-r1
Chainguard linux-azure-6.12-modules 0 6.12.57-r0
Chainguard linux-azure-6.18-boot-installed 0 6.18.2-r0
Chainguard linux-azure-6.18-fips-boot-installed 0 6.18.2-r0
Chainguard linux-azure-6.18-headers 0 6.18.2-r0
Chainguard linux-azure-6.18-modules 0 6.18.2-r0
Chainguard linux-azure-generic-boot-installed 0 6.17.7-r1
Chainguard linux-azure-generic-fips-boot-installed 0 6.17.7-r1
Chainguard linux-azure-generic-headers 0 6.17.7-r2
Chainguard linux-azure-generic-modules 0 6.17.7-r1
Chainguard linux-gcp-6.12-boot-installed 0 6.12.57-r0
Chainguard linux-gcp-6.12-fips-boot-installed 0 6.12.57-r0
Chainguard linux-gcp-6.12-headers 0 6.12.57-r1
Chainguard linux-gcp-6.12-modules 0 6.12.57-r1
Chainguard linux-gcp-6.18-boot-installed 0 6.18.2-r0
Chainguard linux-gcp-6.18-fips-boot-installed 0 6.18.2-r0
Chainguard linux-gcp-6.18-headers 0 6.18.2-r0
Chainguard linux-gcp-6.18-modules 0 6.18.2-r0
Chainguard linux-gcp-generic-boot-installed 0 6.17.7-r1
Chainguard linux-gcp-generic-fips-boot-installed 0 6.17.7-r1
Chainguard linux-gcp-generic-headers 0 6.17.7-r2
Chainguard linux-gcp-generic-modules 0 6.17.7-r1
Chainguard linux-qemu-6.12-boot-installed 0 6.12.63-r0
Chainguard linux-qemu-6.12-fips-boot-installed 0 6.12.63-r0
Chainguard linux-qemu-6.12-headers 0 6.12.63-r0
Chainguard linux-qemu-6.12-modules 0 6.12.63-r0
Chainguard linux-qemu-6.18 0 6.18.7-r0
Chainguard linux-qemu-6.18-boot-installed 0 6.18.2-r0
Chainguard linux-qemu-6.18-fips-boot-installed 0 6.18.2-r0
Chainguard linux-qemu-6.18-headers 0 6.18.2-r0
Chainguard linux-qemu-6.18-modules 0 6.18.2-r0
Chainguard linux-qemu-generic-boot-installed 0 6.17.7-r1
Chainguard linux-qemu-generic-fips-boot-installed 0 6.17.7-r1
Chainguard linux-qemu-generic-headers 0 6.17.7-r3
Chainguard linux-qemu-generic-modules 0 6.17.7-r1
Chainguard linux-qemu-rc-boot-installed 0 6.18_rc4-r1
Chainguard linux-qemu-rc-fips-boot-installed 0 6.18_rc5-r0
Chainguard linux-qemu-rc-headers 0 6.18_rc5-r1
Chainguard linux-qemu-rc-modules 0 6.18_rc4-r1
Chainguard linux-vmware-6.12-boot-installed 0 6.12.63-r0
Chainguard linux-vmware-6.12-fips-boot-installed 0 6.12.63-r0
Chainguard linux-vmware-6.12-headers 0 6.12.63-r0
Chainguard linux-vmware-6.12-modules 0 6.12.63-r0
Chainguard linux-vmware-6.18-boot-installed 0 6.18.2-r0
Chainguard linux-vmware-6.18-fips-boot-installed 0 6.18.2-r0
Chainguard linux-vmware-6.18-headers 0 6.18.2-r0
Chainguard linux-vmware-6.18-modules 0 6.18.2-r0
Chainguard linux-vmware-generic-boot-installed 0 6.17.7-r1
Chainguard linux-vmware-generic-fips-boot-installed 0 6.17.7-r1
Chainguard linux-vmware-generic-headers 0 6.17.7-r2
Chainguard linux-vmware-generic-modules 0 6.17.7-r1
Debian:11 linux 0 No fix
Debian:12 linux 0 No fix
Debian:13 linux 0 No fix
Debian:14 linux 0 No fix
Red Hat:enterprise_linux:8::baseos bpftool 0 0:4.18.0-553.5.1.el8_10
Red Hat:enterprise_linux:8::baseos bpftool-debuginfo 0 0:4.18.0-553.5.1.el8_10
Red Hat:enterprise_linux:8::baseos kernel 0 0:4.18.0-553.5.1.el8_10
Red Hat:enterprise_linux:8::baseos kernel-abi-stablelists 0 0:4.18.0-553.5.1.el8_10
Red Hat:enterprise_linux:8::baseos kernel-core 0 0:4.18.0-553.5.1.el8_10
Red Hat:enterprise_linux:8::baseos kernel-cross-headers 0 0:4.18.0-553.5.1.el8_10
Red Hat:enterprise_linux:8::baseos kernel-debug 0 0:4.18.0-553.5.1.el8_10
Red Hat:enterprise_linux:8::baseos kernel-debug-core 0 0:4.18.0-553.5.1.el8_10
Red Hat:enterprise_linux:8::baseos kernel-debug-debuginfo 0 0:4.18.0-553.5.1.el8_10
Red Hat:enterprise_linux:8::baseos kernel-debug-devel 0 0:4.18.0-553.5.1.el8_10
Red Hat:enterprise_linux:8::baseos kernel-debug-modules 0 0:4.18.0-553.5.1.el8_10
Red Hat:enterprise_linux:8::baseos kernel-debug-modules-extra 0 0:4.18.0-553.5.1.el8_10
Red Hat:enterprise_linux:8::baseos kernel-debuginfo 0 0:4.18.0-553.5.1.el8_10
Red Hat:enterprise_linux:8::baseos kernel-debuginfo-common-aarch64 0 0:4.18.0-553.5.1.el8_10
Red Hat:enterprise_linux:8::baseos kernel-debuginfo-common-ppc64le 0 0:4.18.0-553.5.1.el8_10
Red Hat:enterprise_linux:8::baseos kernel-debuginfo-common-s390x 0 0:4.18.0-553.5.1.el8_10
Red Hat:enterprise_linux:8::baseos kernel-debuginfo-common-x86_64 0 0:4.18.0-553.5.1.el8_10
Red Hat:enterprise_linux:8::baseos kernel-devel 0 0:4.18.0-553.5.1.el8_10
Red Hat:enterprise_linux:8::baseos kernel-doc 0 0:4.18.0-553.5.1.el8_10
Red Hat:enterprise_linux:8::baseos kernel-headers 0 0:4.18.0-553.5.1.el8_10
Red Hat:enterprise_linux:8::baseos kernel-modules 0 0:4.18.0-553.5.1.el8_10
Red Hat:enterprise_linux:8::baseos kernel-modules-extra 0 0:4.18.0-553.5.1.el8_10
Red Hat:enterprise_linux:8::baseos kernel-tools 0 0:4.18.0-553.5.1.el8_10
Red Hat:enterprise_linux:8::baseos kernel-tools-debuginfo 0 0:4.18.0-553.5.1.el8_10
Red Hat:enterprise_linux:8::baseos kernel-tools-libs 0 0:4.18.0-553.5.1.el8_10
Red Hat:enterprise_linux:8::baseos kernel-tools-libs-devel 0 0:4.18.0-553.5.1.el8_10
Red Hat:enterprise_linux:8::baseos kernel-zfcpdump 0 0:4.18.0-553.5.1.el8_10
Red Hat:enterprise_linux:8::baseos kernel-zfcpdump-core 0 0:4.18.0-553.5.1.el8_10
Red Hat:enterprise_linux:8::baseos kernel-zfcpdump-debuginfo 0 0:4.18.0-553.5.1.el8_10

Related vulnerabilities