Cloudanix VulnDB

CVE-2023-35001

High · 7.8

CVSS

7.8

EPSS

1.5%

Published

Jul 5, 2023

CISA due date

—

Cloudanix analysis

Next patch cycle SSVC: Track

A problem in the Linux kernel's network filtering feature could allow someone who already has limited access on a machine to gain full control of it.

Exploitation
Local Privilege
Attacker needs
Low Privilege
Complexity
Low
Impact
Full Compromise
Component
OS kernel
Class
Memory Corruption
Remediation
Upgrade
Effort
Medium
Patch risk
Medium

What it actually does

The vulnerability permits an out-of-bounds read/write in the Linux kernel nftables subsystem because nft_byteorder mishandles virtual machine register contents when CAP_NET_ADMIN is held in any user or network namespace.

Why it matters to the business

Local attackers can corrupt kernel memory to escalate privileges, potentially compromising system integrity, confidentiality, and availability across Linux environments; the large number of dependent systems increases operational exposure even though current exploitation metrics remain low.

How an attack unfolds

An attacker with local access obtains CAP_NET_ADMIN in a user or network namespace, then submits crafted nftables byteorder expressions that trigger improper register handling and cause memory corruption usable for further exploitation.

How to fix it

Upgrade the Linux kernel to a version containing commit 887433e4bc9394676d22c038dba33a27405f94e8; rebuild and reboot affected systems with the patched kernel.

How to confirm the fix worked

Confirm the running kernel contains commit 887433e4bc9394676d22c038dba33a27405f94e8, then exercise nftables byteorder operations inside user and network namespaces to verify absence of crashes or memory errors.

Typical attack path

  1. Obtain local interactive access to a Linux host
  2. Acquire CAP_NET_ADMIN in a user or network namespace
  3. Load malicious nftables rules via the nft utility that target byteorder handling
  4. Trigger the out-of-bounds condition to corrupt kernel memory
  5. Leverage corruption for privilege escalation or arbitrary code execution

How to detect it

Search kernel logs and audit trails for nftables errors or unexpected byteorder operations; inspect process execution history for nft invocations inside non-root namespaces around suspected compromise times.

What your security team should do

  • Apply the referenced kernel commit to all production systems without delay
  • Limit CAP_NET_ADMIN grants to the minimum required namespaces and users
  • Review nftables rule sets for unexpected or complex byteorder expressions
  • Include kernel version checks in regular vulnerability scanning

The record

Linux Kernel nftables Out-Of-Bounds Read/Write Vulnerability; nft_byteorder poorly handled vm register contents when CAP_NET_ADMIN is in any user or network namespace

Affected packages

Ecosystem Package Introduced Fixed
AlmaLinux:8 bpftool 0 4.18.0-477.27.2.el8_8
AlmaLinux:8 kernel 0 4.18.0-477.27.2.el8_8
AlmaLinux:8 kernel-abi-stablelists 0 4.18.0-477.27.2.el8_8
AlmaLinux:8 kernel-core 0 4.18.0-477.27.2.el8_8
AlmaLinux:8 kernel-cross-headers 0 4.18.0-477.27.2.el8_8
AlmaLinux:8 kernel-debug 0 4.18.0-477.27.2.el8_8
AlmaLinux:8 kernel-debug-core 0 4.18.0-477.27.2.el8_8
AlmaLinux:8 kernel-debug-devel 0 4.18.0-477.27.2.el8_8
AlmaLinux:8 kernel-debug-modules 0 4.18.0-477.27.2.el8_8
AlmaLinux:8 kernel-debug-modules-extra 0 4.18.0-477.27.2.el8_8
AlmaLinux:8 kernel-devel 0 4.18.0-477.27.2.el8_8
AlmaLinux:8 kernel-doc 0 4.18.0-477.27.2.el8_8
AlmaLinux:8 kernel-headers 0 4.18.0-477.27.2.el8_8
AlmaLinux:8 kernel-modules 0 4.18.0-477.27.2.el8_8
AlmaLinux:8 kernel-modules-extra 0 4.18.0-477.27.2.el8_8
AlmaLinux:8 kernel-tools 0 4.18.0-477.27.2.el8_8
AlmaLinux:8 kernel-tools-libs 0 4.18.0-477.27.2.el8_8
AlmaLinux:8 kernel-tools-libs-devel 0 4.18.0-477.27.2.el8_8
AlmaLinux:8 kernel-zfcpdump 0 4.18.0-477.27.2.el8_8
AlmaLinux:8 kernel-zfcpdump-core 0 4.18.0-477.27.2.el8_8
AlmaLinux:8 kernel-zfcpdump-devel 0 4.18.0-477.27.2.el8_8
AlmaLinux:8 kernel-zfcpdump-modules 0 4.18.0-477.27.2.el8_8
AlmaLinux:8 kernel-zfcpdump-modules-extra 0 4.18.0-477.27.2.el8_8
AlmaLinux:8 perf 0 4.18.0-477.27.2.el8_8
AlmaLinux:8 python3-perf 0 4.18.0-477.27.2.el8_8
AlmaLinux:9 bpftool 0 7.0.0-284.30.1.el9_2
AlmaLinux:9 kernel 0 5.14.0-284.30.1.el9_2
AlmaLinux:9 kernel-64k 0 5.14.0-284.30.1.el9_2
AlmaLinux:9 kernel-64k-core 0 5.14.0-284.30.1.el9_2
AlmaLinux:9 kernel-64k-debug 0 5.14.0-284.30.1.el9_2
AlmaLinux:9 kernel-64k-debug-core 0 5.14.0-284.30.1.el9_2
AlmaLinux:9 kernel-64k-debug-devel 0 5.14.0-284.30.1.el9_2
AlmaLinux:9 kernel-64k-debug-devel-matched 0 5.14.0-284.30.1.el9_2
AlmaLinux:9 kernel-64k-debug-modules 0 5.14.0-284.30.1.el9_2
AlmaLinux:9 kernel-64k-debug-modules-core 0 5.14.0-284.30.1.el9_2
AlmaLinux:9 kernel-64k-debug-modules-extra 0 5.14.0-284.30.1.el9_2
AlmaLinux:9 kernel-64k-devel 0 5.14.0-284.30.1.el9_2
AlmaLinux:9 kernel-64k-devel-matched 0 5.14.0-284.30.1.el9_2
AlmaLinux:9 kernel-64k-modules 0 5.14.0-284.30.1.el9_2
AlmaLinux:9 kernel-64k-modules-core 0 5.14.0-284.30.1.el9_2
AlmaLinux:9 kernel-64k-modules-extra 0 5.14.0-284.30.1.el9_2
AlmaLinux:9 kernel-abi-stablelists 0 5.14.0-284.30.1.el9_2
AlmaLinux:9 kernel-core 0 5.14.0-284.30.1.el9_2
AlmaLinux:9 kernel-debug 0 5.14.0-284.30.1.el9_2
AlmaLinux:9 kernel-debug-core 0 5.14.0-284.30.1.el9_2
AlmaLinux:9 kernel-debug-devel 0 5.14.0-284.30.1.el9_2
AlmaLinux:9 kernel-debug-devel-matched 0 5.14.0-284.30.1.el9_2
AlmaLinux:9 kernel-debug-modules 0 5.14.0-284.30.1.el9_2
AlmaLinux:9 kernel-debug-modules-core 0 5.14.0-284.30.1.el9_2
AlmaLinux:9 kernel-debug-modules-extra 0 5.14.0-284.30.1.el9_2
AlmaLinux:9 kernel-debug-uki-virt 0 5.14.0-284.30.1.el9_2
AlmaLinux:9 kernel-devel 0 5.14.0-284.30.1.el9_2
AlmaLinux:9 kernel-devel-matched 0 5.14.0-284.30.1.el9_2
AlmaLinux:9 kernel-modules 0 5.14.0-284.30.1.el9_2
AlmaLinux:9 kernel-modules-core 0 5.14.0-284.30.1.el9_2
AlmaLinux:9 kernel-modules-extra 0 5.14.0-284.30.1.el9_2
AlmaLinux:9 kernel-rt 0 5.14.0-284.30.1.rt14.315.el9_2
AlmaLinux:9 kernel-rt-core 0 5.14.0-284.30.1.rt14.315.el9_2
AlmaLinux:9 kernel-rt-debug 0 5.14.0-284.30.1.rt14.315.el9_2
AlmaLinux:9 kernel-rt-debug-core 0 5.14.0-284.30.1.rt14.315.el9_2
AlmaLinux:9 kernel-rt-debug-devel 0 5.14.0-284.30.1.rt14.315.el9_2
AlmaLinux:9 kernel-rt-debug-kvm 0 5.14.0-284.30.1.rt14.315.el9_2
AlmaLinux:9 kernel-rt-debug-modules 0 5.14.0-284.30.1.rt14.315.el9_2
AlmaLinux:9 kernel-rt-debug-modules-core 0 5.14.0-284.30.1.rt14.315.el9_2
AlmaLinux:9 kernel-rt-debug-modules-extra 0 5.14.0-284.30.1.rt14.315.el9_2
AlmaLinux:9 kernel-rt-devel 0 5.14.0-284.30.1.rt14.315.el9_2
AlmaLinux:9 kernel-rt-kvm 0 5.14.0-284.30.1.rt14.315.el9_2
AlmaLinux:9 kernel-rt-modules 0 5.14.0-284.30.1.rt14.315.el9_2
AlmaLinux:9 kernel-rt-modules-core 0 5.14.0-284.30.1.rt14.315.el9_2
AlmaLinux:9 kernel-rt-modules-extra 0 5.14.0-284.30.1.rt14.315.el9_2
AlmaLinux:9 kernel-tools 0 5.14.0-284.30.1.el9_2
AlmaLinux:9 kernel-tools-libs 0 5.14.0-284.30.1.el9_2
AlmaLinux:9 kernel-tools-libs-devel 0 5.14.0-284.30.1.el9_2
AlmaLinux:9 kernel-uki-virt 0 5.14.0-284.30.1.el9_2
AlmaLinux:9 kernel-zfcpdump 0 5.14.0-284.30.1.el9_2
AlmaLinux:9 kernel-zfcpdump-core 0 5.14.0-284.30.1.el9_2
AlmaLinux:9 kernel-zfcpdump-devel 0 5.14.0-284.30.1.el9_2
AlmaLinux:9 kernel-zfcpdump-devel-matched 0 5.14.0-284.30.1.el9_2
AlmaLinux:9 kernel-zfcpdump-modules 0 5.14.0-284.30.1.el9_2
AlmaLinux:9 kernel-zfcpdump-modules-core 0 5.14.0-284.30.1.el9_2
AlmaLinux:9 kernel-zfcpdump-modules-extra 0 5.14.0-284.30.1.el9_2
AlmaLinux:9 perf 0 5.14.0-284.30.1.el9_2
AlmaLinux:9 python3-perf 0 5.14.0-284.30.1.el9_2
AlmaLinux:9 rtla 0 5.14.0-284.30.1.el9_2
Debian:10 linux 0 4.19.304-1
Debian:10 linux-5.10 0 5.10.179-3~deb10u1
Debian:11 linux 0 5.10.179-2
Debian:12 linux 0 6.1.38-1
Debian:13 linux 0 6.4.4-1
Mageia:8 kernel 0 5.15.120-2.mga8
Mageia:8 kernel-linus 0 5.15.122-1.mga8
Mageia:8 kmod-virtualbox 0 7.0.8-1.12.mga8
Mageia:8 kmod-xtables-addons 0 3.23-1.22.mga8
Red Hat:enterprise_linux:7::client bpftool 0 0:3.10.0-1160.102.1.el7
Red Hat:enterprise_linux:7::client bpftool-debuginfo 0 0:3.10.0-1160.102.1.el7
Red Hat:enterprise_linux:7::client kernel 0 0:3.10.0-1160.102.1.el7
Red Hat:enterprise_linux:7::client kernel-abi-whitelists 0 0:3.10.0-1160.102.1.el7
Red Hat:enterprise_linux:7::client kernel-bootwrapper 0 0:3.10.0-1160.102.1.el7
Red Hat:enterprise_linux:7::client kernel-debug 0 0:3.10.0-1160.102.1.el7
Red Hat:enterprise_linux:7::client kernel-debug-debuginfo 0 0:3.10.0-1160.102.1.el7
Red Hat:enterprise_linux:7::client kernel-debug-devel 0 0:3.10.0-1160.102.1.el7
Red Hat:enterprise_linux:7::client kernel-debuginfo 0 0:3.10.0-1160.102.1.el7
Red Hat:enterprise_linux:7::client kernel-debuginfo-common-ppc64 0 0:3.10.0-1160.102.1.el7
Red Hat:enterprise_linux:7::client kernel-debuginfo-common-ppc64le 0 0:3.10.0-1160.102.1.el7
Red Hat:enterprise_linux:7::client kernel-debuginfo-common-s390x 0 0:3.10.0-1160.102.1.el7
Red Hat:enterprise_linux:7::client kernel-debuginfo-common-x86_64 0 0:3.10.0-1160.102.1.el7
Red Hat:enterprise_linux:7::client kernel-devel 0 0:3.10.0-1160.102.1.el7
Red Hat:enterprise_linux:7::client kernel-doc 0 0:3.10.0-1160.102.1.el7
Red Hat:enterprise_linux:7::client kernel-kdump 0 0:3.10.0-1160.102.1.el7
Red Hat:enterprise_linux:7::client kernel-kdump-debuginfo 0 0:3.10.0-1160.102.1.el7
Red Hat:enterprise_linux:7::client kernel-kdump-devel 0 0:3.10.0-1160.102.1.el7
Red Hat:enterprise_linux:7::client kernel-tools 0 0:3.10.0-1160.102.1.el7
Red Hat:enterprise_linux:7::client kernel-tools-debuginfo 0 0:3.10.0-1160.102.1.el7
Red Hat:enterprise_linux:7::client kernel-tools-libs 0 0:3.10.0-1160.102.1.el7
Red Hat:enterprise_linux:7::client kernel-tools-libs-devel 0 0:3.10.0-1160.102.1.el7
Red Hat:enterprise_linux:7::client perf 0 0:3.10.0-1160.102.1.el7
Red Hat:enterprise_linux:7::client perf-debuginfo 0 0:3.10.0-1160.102.1.el7
Red Hat:enterprise_linux:7::client python-perf 0 0:3.10.0-1160.102.1.el7
Red Hat:enterprise_linux:7::client python-perf-debuginfo 0 0:3.10.0-1160.102.1.el7
Red Hat:enterprise_linux:7::computenode bpftool 0 0:3.10.0-1160.102.1.el7
Red Hat:enterprise_linux:7::computenode bpftool-debuginfo 0 0:3.10.0-1160.102.1.el7
Red Hat:enterprise_linux:7::computenode kernel 0 0:3.10.0-1160.102.1.el7
Red Hat:enterprise_linux:7::computenode kernel-abi-whitelists 0 0:3.10.0-1160.102.1.el7
Red Hat:enterprise_linux:7::computenode kernel-bootwrapper 0 0:3.10.0-1160.102.1.el7
Red Hat:enterprise_linux:7::computenode kernel-debug 0 0:3.10.0-1160.102.1.el7
Red Hat:enterprise_linux:7::computenode kernel-debug-debuginfo 0 0:3.10.0-1160.102.1.el7
Red Hat:enterprise_linux:7::computenode kernel-debug-devel 0 0:3.10.0-1160.102.1.el7
Red Hat:enterprise_linux:7::computenode kernel-debuginfo 0 0:3.10.0-1160.102.1.el7
Red Hat:enterprise_linux:7::computenode kernel-debuginfo-common-ppc64 0 0:3.10.0-1160.102.1.el7
Red Hat:enterprise_linux:7::computenode kernel-debuginfo-common-ppc64le 0 0:3.10.0-1160.102.1.el7
Red Hat:enterprise_linux:7::computenode kernel-debuginfo-common-s390x 0 0:3.10.0-1160.102.1.el7
Red Hat:enterprise_linux:7::computenode kernel-debuginfo-common-x86_64 0 0:3.10.0-1160.102.1.el7
Red Hat:enterprise_linux:7::computenode kernel-devel 0 0:3.10.0-1160.102.1.el7
Red Hat:enterprise_linux:7::computenode kernel-doc 0 0:3.10.0-1160.102.1.el7
Red Hat:enterprise_linux:7::computenode kernel-kdump 0 0:3.10.0-1160.102.1.el7
Red Hat:enterprise_linux:7::computenode kernel-kdump-debuginfo 0 0:3.10.0-1160.102.1.el7
Red Hat:enterprise_linux:7::computenode kernel-kdump-devel 0 0:3.10.0-1160.102.1.el7
Red Hat:enterprise_linux:7::computenode kernel-tools 0 0:3.10.0-1160.102.1.el7
Red Hat:enterprise_linux:7::computenode kernel-tools-debuginfo 0 0:3.10.0-1160.102.1.el7
Red Hat:enterprise_linux:7::computenode kernel-tools-libs 0 0:3.10.0-1160.102.1.el7
Red Hat:enterprise_linux:7::computenode kernel-tools-libs-devel 0 0:3.10.0-1160.102.1.el7
Red Hat:enterprise_linux:7::computenode perf 0 0:3.10.0-1160.102.1.el7
Red Hat:enterprise_linux:7::computenode perf-debuginfo 0 0:3.10.0-1160.102.1.el7
Red Hat:enterprise_linux:7::computenode python-perf 0 0:3.10.0-1160.102.1.el7
Red Hat:enterprise_linux:7::computenode python-perf-debuginfo 0 0:3.10.0-1160.102.1.el7
Red Hat:enterprise_linux:7::server bpftool 0 0:3.10.0-1160.102.1.el7
Red Hat:enterprise_linux:7::server bpftool-debuginfo 0 0:3.10.0-1160.102.1.el7
Red Hat:enterprise_linux:7::server kernel 0 0:3.10.0-1160.102.1.el7
Red Hat:enterprise_linux:7::server kernel-abi-whitelists 0 0:3.10.0-1160.102.1.el7
Red Hat:enterprise_linux:7::server kernel-bootwrapper 0 0:3.10.0-1160.102.1.el7
Red Hat:enterprise_linux:7::server kernel-debug 0 0:3.10.0-1160.102.1.el7
Red Hat:enterprise_linux:7::server kernel-debug-debuginfo 0 0:3.10.0-1160.102.1.el7
Red Hat:enterprise_linux:7::server kernel-debug-devel 0 0:3.10.0-1160.102.1.el7
Red Hat:enterprise_linux:7::server kernel-debuginfo 0 0:3.10.0-1160.102.1.el7
Red Hat:enterprise_linux:7::server kernel-debuginfo-common-ppc64 0 0:3.10.0-1160.102.1.el7
Red Hat:enterprise_linux:7::server kernel-debuginfo-common-ppc64le 0 0:3.10.0-1160.102.1.el7
Red Hat:enterprise_linux:7::server kernel-debuginfo-common-s390x 0 0:3.10.0-1160.102.1.el7
Red Hat:enterprise_linux:7::server kernel-debuginfo-common-x86_64 0 0:3.10.0-1160.102.1.el7
Red Hat:enterprise_linux:7::server kernel-devel 0 0:3.10.0-1160.102.1.el7
Red Hat:enterprise_linux:7::server kernel-doc 0 0:3.10.0-1160.102.1.el7
Red Hat:enterprise_linux:7::server kernel-kdump 0 0:3.10.0-1160.102.1.el7
Red Hat:enterprise_linux:7::server kernel-kdump-debuginfo 0 0:3.10.0-1160.102.1.el7
Red Hat:enterprise_linux:7::server kernel-kdump-devel 0 0:3.10.0-1160.102.1.el7
Red Hat:enterprise_linux:7::server kernel-tools 0 0:3.10.0-1160.102.1.el7
Red Hat:enterprise_linux:7::server kernel-tools-debuginfo 0 0:3.10.0-1160.102.1.el7
Red Hat:enterprise_linux:7::server kernel-tools-libs 0 0:3.10.0-1160.102.1.el7
Red Hat:enterprise_linux:7::server kernel-tools-libs-devel 0 0:3.10.0-1160.102.1.el7
Red Hat:enterprise_linux:7::server kpatch-patch-3_10_0-1160_88_1 0 0:1-3.el7
Red Hat:enterprise_linux:7::server kpatch-patch-3_10_0-1160_88_1-debuginfo 0 0:1-3.el7
Red Hat:enterprise_linux:7::server kpatch-patch-3_10_0-1160_90_1 0 0:1-3.el7
Red Hat:enterprise_linux:7::server kpatch-patch-3_10_0-1160_90_1-debuginfo 0 0:1-3.el7
Red Hat:enterprise_linux:7::server kpatch-patch-3_10_0-1160_92_1 0 0:1-3.el7
Red Hat:enterprise_linux:7::server kpatch-patch-3_10_0-1160_92_1-debuginfo 0 0:1-3.el7
Red Hat:enterprise_linux:7::server kpatch-patch-3_10_0-1160_95_1 0 0:1-2.el7
Red Hat:enterprise_linux:7::server kpatch-patch-3_10_0-1160_95_1-debuginfo 0 0:1-2.el7
Red Hat:enterprise_linux:7::server kpatch-patch-3_10_0-1160_99_1 0 0:1-1.el7
Red Hat:enterprise_linux:7::server kpatch-patch-3_10_0-1160_99_1-debuginfo 0 0:1-1.el7
Red Hat:enterprise_linux:7::server perf 0 0:3.10.0-1160.102.1.el7
Red Hat:enterprise_linux:7::server perf-debuginfo 0 0:3.10.0-1160.102.1.el7
Red Hat:enterprise_linux:7::server python-perf 0 0:3.10.0-1160.102.1.el7
Red Hat:enterprise_linux:7::server python-perf-debuginfo 0 0:3.10.0-1160.102.1.el7
Red Hat:enterprise_linux:7::workstation bpftool 0 0:3.10.0-1160.102.1.el7
Red Hat:enterprise_linux:7::workstation bpftool-debuginfo 0 0:3.10.0-1160.102.1.el7
Red Hat:enterprise_linux:7::workstation kernel 0 0:3.10.0-1160.102.1.el7
Red Hat:enterprise_linux:7::workstation kernel-abi-whitelists 0 0:3.10.0-1160.102.1.el7
Red Hat:enterprise_linux:7::workstation kernel-bootwrapper 0 0:3.10.0-1160.102.1.el7
Red Hat:enterprise_linux:7::workstation kernel-debug 0 0:3.10.0-1160.102.1.el7
Red Hat:enterprise_linux:7::workstation kernel-debug-debuginfo 0 0:3.10.0-1160.102.1.el7
Red Hat:enterprise_linux:7::workstation kernel-debug-devel 0 0:3.10.0-1160.102.1.el7
Red Hat:enterprise_linux:7::workstation kernel-debuginfo 0 0:3.10.0-1160.102.1.el7
Red Hat:enterprise_linux:7::workstation kernel-debuginfo-common-ppc64 0 0:3.10.0-1160.102.1.el7
Red Hat:enterprise_linux:7::workstation kernel-debuginfo-common-ppc64le 0 0:3.10.0-1160.102.1.el7
Red Hat:enterprise_linux:7::workstation kernel-debuginfo-common-s390x 0 0:3.10.0-1160.102.1.el7
Red Hat:enterprise_linux:7::workstation kernel-debuginfo-common-x86_64 0 0:3.10.0-1160.102.1.el7
Red Hat:enterprise_linux:7::workstation kernel-devel 0 0:3.10.0-1160.102.1.el7
Red Hat:enterprise_linux:7::workstation kernel-doc 0 0:3.10.0-1160.102.1.el7
Red Hat:enterprise_linux:7::workstation kernel-kdump 0 0:3.10.0-1160.102.1.el7
Red Hat:enterprise_linux:7::workstation kernel-kdump-debuginfo 0 0:3.10.0-1160.102.1.el7
Red Hat:enterprise_linux:7::workstation kernel-kdump-devel 0 0:3.10.0-1160.102.1.el7
Red Hat:enterprise_linux:7::workstation kernel-tools 0 0:3.10.0-1160.102.1.el7

Related vulnerabilities