Cloudanix VulnDB

CVE-2023-52658

Medium · 5.5

CVSS

5.5

EPSS

0.3%

Published

May 17, 2024

CISA due date

—

Cloudanix analysis

Schedule a fix SSVC: Track

A software flaw in the Linux kernel can let a regular user on the same computer crash the entire system, forcing restarts and interrupting work.

Exploitation
Local Privilege
Attacker needs
Low Privilege
Complexity
Low
Impact
Denial Of Service
Component
OS kernel
Class
Denial of service
Remediation
Upgrade
Effort
Medium
Patch risk
Low

What it actually does

Local process can trigger a kernel crash (NULL dereference or similar) by entering switchdev mode on mlx5 devices under network namespace inconsistency conditions after the flawed blocking commit was active.

Why it matters to the business

Unprivileged local users can cause denial of service on affected Linux systems, leading to unplanned reboots, service outages, and potential data loss for workloads running on those kernels; widespread in servers, containers, and embedded devices using the mlx5 driver.

How an attack unfolds

An attacker with local access crafts or triggers network namespace operations that expose the inconsistency check flaw in mlx5 switchdev mode entry, causing the kernel to panic and reboot the system. No remote vector or privilege escalation is involved.

How to fix it

Upgrade to a fixed kernel version such as 6.1.162 or later stable releases containing commit 136ccb2041a5d1a475f845d3bc138550be6f5daa. For Ubuntu packages, apply the listed backports (e.g., wireshark 2.6.3-1~ubuntu18.04.1 and equivalents). Reboot after kernel update and verify mlx5 switchdev behavior.

How to confirm the fix worked

Confirm kernel version is at or above the listed fixed releases, test switchdev mode entry under namespace inconsistency scenarios without panic, and review dmesg for absence of the original crash signatures.

Typical attack path

  1. Obtain local shell or code execution on the target Linux system
  2. Manipulate network namespaces or mlx5 device configuration to trigger switchdev mode entry
  3. Trigger the inconsistent state that the reverted commit failed to safely block
  4. Observe kernel panic and system reboot

How to detect it

Review kernel logs (dmesg, /var/log/kern.log) for mlx5 switchdev mode entry messages followed immediately by panic or oops traces around the time of the original commit; correlate with process activity creating network namespaces.

What your security team should do

  • Prioritize kernel upgrades on all systems exposing mlx5 hardware within the next maintenance window
  • Restrict local user access to network configuration commands until patched
  • Monitor for post-patch stability in switchdev-enabled environments

The record

In the Linux kernel, the following vulnerability has been resolved: Revert "net/mlx5: Block entering switchdev mode with ns inconsistency" This reverts commit 662404b24a4c4d839839ed25e3097571f5938b9b. The revert is required due to the suspicion it is not good for anything and cause crash.

Affected packages

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

Related vulnerabilities