Cloudanix VulnDB

CVE-2023-6535

High · 7.5

CVSS

7.5

EPSS

1.5%

Published

Feb 7, 2024

CISA due date

—

Cloudanix analysis

Monitor only SSVC: Track

A bug in the Linux kernel can let remote attackers crash computers that use a fast storage networking method by sending specially made network packets.

Exploitation
Remote Unauthenticated
Attacker needs
None
Complexity
Low
Impact
Denial Of Service
Component
OS kernel
Class
Memory Corruption
Remediation
Upgrade
Effort
Medium
Patch risk
Medium

What it actually does

Crafted TCP packets over NVMe/TCP trigger a NULL pointer dereference inside the Linux kernel NVMe driver, resulting in immediate kernel panic and denial of service.

Why it matters to the business

Systems using NVMe over TCP experience sudden loss of availability; workloads on Debian 12 and similar Linux distributions become unreachable until the host is rebooted, potentially disrupting storage services and dependent applications.

How an attack unfolds

An unauthenticated attacker reachable over the network sends a sequence of specially crafted TCP packets targeting the NVMe-over-TCP port; the malformed packets reach the NVMe driver and cause a NULL dereference that panics the kernel.

How to fix it

Upgrade the linux package on Debian 12 to version 6.1.98-1 or later; apply the vendor kernel update that corrects the NVMe/TCP handling path and reboot affected systems.

How to confirm the fix worked

Verify the running kernel version matches or exceeds the fixed release, confirm NVMe/TCP functionality remains operational after the update, and test that crafted-packet sequences no longer produce a panic.

Typical attack path

  1. Identify hosts exposing NVMe/TCP services
  2. Craft and transmit malicious TCP packets to the NVMe target port
  3. Trigger NULL pointer dereference in the kernel driver
  4. Cause kernel panic and reboot or hang

How to detect it

Review kernel logs for sudden NVMe driver oops or NULL pointer dereference entries around the time of service loss; correlate with inbound TCP traffic to NVMe ports and unexpected host reboots.

What your security team should do

  • Apply the linux 6.1.98-1 update to all Debian 12 systems using NVMe over TCP within the next maintenance window
  • Disable NVMe/TCP on hosts where it is not required until patches can be applied
  • Monitor vendor advisories for additional affected distributions and backported fixes

The record

A flaw was found in the Linux kernel's NVMe driver. This issue may allow an unauthenticated malicious actor to send a set of crafted TCP packages when using NVMe over TCP, leading the NVMe driver to a NULL pointer dereference in the NVMe driver, causing kernel panic and a denial of service.

Affected packages

Ecosystem Package Introduced Fixed
AlmaLinux:8 bpftool 0 4.18.0-513.18.1.el8_9
AlmaLinux:8 kernel 0 4.18.0-513.18.1.el8_9
AlmaLinux:8 kernel-abi-stablelists 0 4.18.0-513.18.1.el8_9
AlmaLinux:8 kernel-core 0 4.18.0-513.18.1.el8_9
AlmaLinux:8 kernel-cross-headers 0 4.18.0-513.18.1.el8_9
AlmaLinux:8 kernel-debug 0 4.18.0-513.18.1.el8_9
AlmaLinux:8 kernel-debug-core 0 4.18.0-513.18.1.el8_9
AlmaLinux:8 kernel-debug-devel 0 4.18.0-513.18.1.el8_9
AlmaLinux:8 kernel-debug-modules 0 4.18.0-513.18.1.el8_9
AlmaLinux:8 kernel-debug-modules-extra 0 4.18.0-513.18.1.el8_9
AlmaLinux:8 kernel-devel 0 4.18.0-513.18.1.el8_9
AlmaLinux:8 kernel-doc 0 4.18.0-513.18.1.el8_9
AlmaLinux:8 kernel-modules 0 4.18.0-513.18.1.el8_9
AlmaLinux:8 kernel-modules-extra 0 4.18.0-513.18.1.el8_9
AlmaLinux:8 kernel-tools 0 4.18.0-513.18.1.el8_9
AlmaLinux:8 kernel-tools-libs 0 4.18.0-513.18.1.el8_9
AlmaLinux:8 kernel-tools-libs-devel 0 4.18.0-513.18.1.el8_9
AlmaLinux:8 kernel-zfcpdump 0 4.18.0-513.18.1.el8_9
AlmaLinux:8 kernel-zfcpdump-core 0 4.18.0-513.18.1.el8_9
AlmaLinux:8 kernel-zfcpdump-devel 0 4.18.0-513.18.1.el8_9
AlmaLinux:8 kernel-zfcpdump-modules 0 4.18.0-513.18.1.el8_9
AlmaLinux:8 kernel-zfcpdump-modules-extra 0 4.18.0-513.18.1.el8_9
AlmaLinux:8 perf 0 4.18.0-513.18.1.el8_9
AlmaLinux:8 python3-perf 0 4.18.0-513.18.1.el8_9
Chainguard hyperv-daemons 0 0
Chainguard hyperv-daemons-6.12 0 0
Chainguard hyperv-daemons-6.18 0 0
Chainguard hyperv-daemons-generic 0 0
Chainguard linux 0 0
Chainguard linux-aws-6.12 0 6.12.64-r0
Chainguard linux-aws-6.12 0 6.12.65-r0
Chainguard linux-aws-6.12-boot-installed 0 0
Chainguard linux-aws-6.12-fips-boot-installed 0 0
Chainguard linux-aws-6.12-headers 0 0
Chainguard linux-aws-6.12-modules 0 0
Chainguard linux-aws-6.18 0 6.18.4-r0
Chainguard linux-aws-6.18-boot-installed 0 0
Chainguard linux-aws-6.18-fips-boot-installed 0 0
Chainguard linux-aws-6.18-headers 0 0
Chainguard linux-aws-6.18-modules 0 0
Chainguard linux-aws-generic 0 6.18.4-r0
Chainguard linux-aws-generic 0 6.18.5-r0
Chainguard linux-aws-generic-boot-configuration 0 0
Chainguard linux-aws-generic-boot-installed 0 0
Chainguard linux-aws-generic-fips-boot-installed 0 0
Chainguard linux-aws-generic-headers 0 0
Chainguard linux-aws-generic-modules 0 0
Chainguard linux-azure-6.12 0 6.12.64-r0
Chainguard linux-azure-6.12 0 6.12.65-r1
Chainguard linux-azure-6.12-boot-installed 0 0
Chainguard linux-azure-6.12-fips-boot-installed 0 0
Chainguard linux-azure-6.12-headers 0 0
Chainguard linux-azure-6.12-modules 0 0
Chainguard linux-azure-6.18 0 0
Chainguard linux-azure-6.18-boot-installed 0 0
Chainguard linux-azure-6.18-fips-boot-installed 0 0
Chainguard linux-azure-6.18-headers 0 0
Chainguard linux-azure-6.18-modules 0 0
Chainguard linux-azure-generic 0 6.18.4-r0
Chainguard linux-azure-generic 0 6.18.5-r0
Chainguard linux-azure-generic-boot-configuration 0 0
Chainguard linux-azure-generic-boot-installed 0 0
Chainguard linux-azure-generic-fips-boot-installed 0 0
Chainguard linux-azure-generic-headers 0 0
Chainguard linux-azure-generic-modules 0 0
Chainguard linux-boot-configuration 0 0
Chainguard linux-boot-installed 0 0
Chainguard linux-gcp-6.12 0 6.12.64-r0
Chainguard linux-gcp-6.12 0 6.12.65-r0
Chainguard linux-gcp-6.12-boot-installed 0 0
Chainguard linux-gcp-6.12-fips-boot-installed 0 0
Chainguard linux-gcp-6.12-headers 0 0
Chainguard linux-gcp-6.12-modules 0 0
Chainguard linux-gcp-6.18 0 6.18.4-r0
Chainguard linux-gcp-6.18 0 6.18.7-r0
Chainguard linux-gcp-6.18-boot-installed 0 0
Chainguard linux-gcp-6.18-fips-boot-installed 0 0
Chainguard linux-gcp-6.18-headers 0 0
Chainguard linux-gcp-6.18-modules 0 0
Chainguard linux-gcp-generic 0 6.18.4-r0
Chainguard linux-gcp-generic 0 6.18.5-r0
Chainguard linux-gcp-generic-boot-installed 0 0
Chainguard linux-gcp-generic-fips-boot-installed 0 0
Chainguard linux-gcp-generic-headers 0 0
Chainguard linux-gcp-generic-modules 0 0
Chainguard linux-modules 0 0
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-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 0 6.18.4-r0
Chainguard linux-qemu-generic 0 6.18.5-r0
Chainguard linux-qemu-generic-boot-installed 0 0
Chainguard linux-qemu-generic-bootc-boot-installed 0 6.18.4-r0
Chainguard linux-qemu-generic-bootc-boot-installed 0 6.18.5-r0
Chainguard linux-qemu-generic-fips-boot-installed 0 0
Chainguard linux-qemu-generic-headers 0 0
Chainguard linux-qemu-generic-modules 0 0
Chainguard linux-qemu-rc 0 6.19_rc4-r0
Chainguard linux-qemu-rc 0 6.19_rc5-r0
Chainguard linux-qemu-rc-boot-installed 0 0
Chainguard linux-qemu-rc-fips-boot-installed 0 0
Chainguard linux-qemu-rc-headers 0 0
Chainguard linux-qemu-rc-modules 0 0
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 0 6.18.4-r0
Chainguard linux-vmware-generic 0 6.18.5-r0
Chainguard linux-vmware-generic-boot-installed 0 0
Chainguard linux-vmware-generic-fips-boot-installed 0 0
Chainguard linux-vmware-generic-headers 0 0
Chainguard linux-vmware-generic-modules 0 0
Debian:10 linux-5.10 0 5.10.209-2~deb10u1
Debian:11 linux 0 5.10.209-1
Debian:12 linux 0 6.1.76-1
Debian:13 linux 0 6.6.15-1
Red Hat:enterprise_linux:8::baseos bpftool 0 0:4.18.0-513.18.1.el8_9
Red Hat:enterprise_linux:8::baseos bpftool-debuginfo 0 0:4.18.0-513.18.1.el8_9
Red Hat:enterprise_linux:8::baseos kernel 0 0:4.18.0-513.18.1.el8_9
Red Hat:enterprise_linux:8::baseos kernel-abi-stablelists 0 0:4.18.0-513.18.1.el8_9
Red Hat:enterprise_linux:8::baseos kernel-core 0 0:4.18.0-513.18.1.el8_9
Red Hat:enterprise_linux:8::baseos kernel-cross-headers 0 0:4.18.0-513.18.1.el8_9
Red Hat:enterprise_linux:8::baseos kernel-debug 0 0:4.18.0-513.18.1.el8_9
Red Hat:enterprise_linux:8::baseos kernel-debug-core 0 0:4.18.0-513.18.1.el8_9
Red Hat:enterprise_linux:8::baseos kernel-debug-debuginfo 0 0:4.18.0-513.18.1.el8_9
Red Hat:enterprise_linux:8::baseos kernel-debug-devel 0 0:4.18.0-513.18.1.el8_9
Red Hat:enterprise_linux:8::baseos kernel-debug-modules 0 0:4.18.0-513.18.1.el8_9
Red Hat:enterprise_linux:8::baseos kernel-debug-modules-extra 0 0:4.18.0-513.18.1.el8_9
Red Hat:enterprise_linux:8::baseos kernel-debuginfo 0 0:4.18.0-513.18.1.el8_9
Red Hat:enterprise_linux:8::baseos kernel-debuginfo-common-aarch64 0 0:4.18.0-513.18.1.el8_9
Red Hat:enterprise_linux:8::baseos kernel-debuginfo-common-ppc64le 0 0:4.18.0-513.18.1.el8_9
Red Hat:enterprise_linux:8::baseos kernel-debuginfo-common-s390x 0 0:4.18.0-513.18.1.el8_9
Red Hat:enterprise_linux:8::baseos kernel-debuginfo-common-x86_64 0 0:4.18.0-513.18.1.el8_9
Red Hat:enterprise_linux:8::baseos kernel-devel 0 0:4.18.0-513.18.1.el8_9
Red Hat:enterprise_linux:8::baseos kernel-doc 0 0:4.18.0-513.18.1.el8_9
Red Hat:enterprise_linux:8::baseos kernel-modules 0 0:4.18.0-513.18.1.el8_9
Red Hat:enterprise_linux:8::baseos kernel-modules-extra 0 0:4.18.0-513.18.1.el8_9
Red Hat:enterprise_linux:8::baseos kernel-tools 0 0:4.18.0-513.18.1.el8_9
Red Hat:enterprise_linux:8::baseos kernel-tools-debuginfo 0 0:4.18.0-513.18.1.el8_9
Red Hat:enterprise_linux:8::baseos kernel-tools-libs 0 0:4.18.0-513.18.1.el8_9
Red Hat:enterprise_linux:8::baseos kernel-tools-libs-devel 0 0:4.18.0-513.18.1.el8_9
Red Hat:enterprise_linux:8::baseos kernel-zfcpdump 0 0:4.18.0-513.18.1.el8_9
Red Hat:enterprise_linux:8::baseos kernel-zfcpdump-core 0 0:4.18.0-513.18.1.el8_9
Red Hat:enterprise_linux:8::baseos kernel-zfcpdump-debuginfo 0 0:4.18.0-513.18.1.el8_9
Red Hat:enterprise_linux:8::baseos kernel-zfcpdump-devel 0 0:4.18.0-513.18.1.el8_9
Red Hat:enterprise_linux:8::baseos kernel-zfcpdump-modules 0 0:4.18.0-513.18.1.el8_9
Red Hat:enterprise_linux:8::baseos kernel-zfcpdump-modules-extra 0 0:4.18.0-513.18.1.el8_9
Red Hat:enterprise_linux:8::baseos perf 0 0:4.18.0-513.18.1.el8_9
Red Hat:enterprise_linux:8::baseos perf-debuginfo 0 0:4.18.0-513.18.1.el8_9
Red Hat:enterprise_linux:8::baseos python3-perf 0 0:4.18.0-513.18.1.el8_9
Red Hat:enterprise_linux:8::baseos python3-perf-debuginfo 0 0:4.18.0-513.18.1.el8_9
Red Hat:enterprise_linux:8::crb bpftool 0 0:4.18.0-513.18.1.el8_9
Red Hat:enterprise_linux:8::crb bpftool-debuginfo 0 0:4.18.0-513.18.1.el8_9
Red Hat:enterprise_linux:8::crb kernel 0 0:4.18.0-513.18.1.el8_9
Red Hat:enterprise_linux:8::crb kernel-abi-stablelists 0 0:4.18.0-513.18.1.el8_9
Red Hat:enterprise_linux:8::crb kernel-core 0 0:4.18.0-513.18.1.el8_9
Red Hat:enterprise_linux:8::crb kernel-cross-headers 0 0:4.18.0-513.18.1.el8_9
Red Hat:enterprise_linux:8::crb kernel-debug 0 0:4.18.0-513.18.1.el8_9
Red Hat:enterprise_linux:8::crb kernel-debug-core 0 0:4.18.0-513.18.1.el8_9
Red Hat:enterprise_linux:8::crb kernel-debug-debuginfo 0 0:4.18.0-513.18.1.el8_9
Red Hat:enterprise_linux:8::crb kernel-debug-devel 0 0:4.18.0-513.18.1.el8_9
Red Hat:enterprise_linux:8::crb kernel-debug-modules 0 0:4.18.0-513.18.1.el8_9
Red Hat:enterprise_linux:8::crb kernel-debug-modules-extra 0 0:4.18.0-513.18.1.el8_9
Red Hat:enterprise_linux:8::crb kernel-debuginfo 0 0:4.18.0-513.18.1.el8_9
Red Hat:enterprise_linux:8::crb kernel-debuginfo-common-aarch64 0 0:4.18.0-513.18.1.el8_9
Red Hat:enterprise_linux:8::crb kernel-debuginfo-common-ppc64le 0 0:4.18.0-513.18.1.el8_9
Red Hat:enterprise_linux:8::crb kernel-debuginfo-common-s390x 0 0:4.18.0-513.18.1.el8_9
Red Hat:enterprise_linux:8::crb kernel-debuginfo-common-x86_64 0 0:4.18.0-513.18.1.el8_9
Red Hat:enterprise_linux:8::crb kernel-devel 0 0:4.18.0-513.18.1.el8_9
Red Hat:enterprise_linux:8::crb kernel-doc 0 0:4.18.0-513.18.1.el8_9
Red Hat:enterprise_linux:8::crb kernel-modules 0 0:4.18.0-513.18.1.el8_9
Red Hat:enterprise_linux:8::crb kernel-modules-extra 0 0:4.18.0-513.18.1.el8_9
Red Hat:enterprise_linux:8::crb kernel-tools 0 0:4.18.0-513.18.1.el8_9
Red Hat:enterprise_linux:8::crb kernel-tools-debuginfo 0 0:4.18.0-513.18.1.el8_9
Red Hat:enterprise_linux:8::crb kernel-tools-libs 0 0:4.18.0-513.18.1.el8_9
Red Hat:enterprise_linux:8::crb kernel-tools-libs-devel 0 0:4.18.0-513.18.1.el8_9
Red Hat:enterprise_linux:8::crb kernel-zfcpdump 0 0:4.18.0-513.18.1.el8_9
Red Hat:enterprise_linux:8::crb kernel-zfcpdump-core 0 0:4.18.0-513.18.1.el8_9
Red Hat:enterprise_linux:8::crb kernel-zfcpdump-debuginfo 0 0:4.18.0-513.18.1.el8_9
Red Hat:enterprise_linux:8::crb kernel-zfcpdump-devel 0 0:4.18.0-513.18.1.el8_9
Red Hat:enterprise_linux:8::crb kernel-zfcpdump-modules 0 0:4.18.0-513.18.1.el8_9
Red Hat:enterprise_linux:8::crb kernel-zfcpdump-modules-extra 0 0:4.18.0-513.18.1.el8_9
Red Hat:enterprise_linux:8::crb perf 0 0:4.18.0-513.18.1.el8_9
Red Hat:enterprise_linux:8::crb perf-debuginfo 0 0:4.18.0-513.18.1.el8_9
Red Hat:enterprise_linux:8::crb python3-perf 0 0:4.18.0-513.18.1.el8_9
Red Hat:enterprise_linux:8::crb python3-perf-debuginfo 0 0:4.18.0-513.18.1.el8_9
Red Hat:enterprise_linux:8::nfv kernel-rt 0 0:4.18.0-513.18.1.rt7.320.el8_9
Red Hat:enterprise_linux:8::nfv kernel-rt-core 0 0:4.18.0-513.18.1.rt7.320.el8_9
Red Hat:enterprise_linux:8::nfv kernel-rt-debug 0 0:4.18.0-513.18.1.rt7.320.el8_9
Red Hat:enterprise_linux:8::nfv kernel-rt-debug-core 0 0:4.18.0-513.18.1.rt7.320.el8_9

Related vulnerabilities