Cloudanix VulnDB

CVE-2024-26643

Medium · 5.5

CVSS

5.5

EPSS

0.2%

Published

Mar 21, 2024

CISA due date

—

Cloudanix analysis

Schedule a fix SSVC: Track

A flaw in the Linux kernel's network rules handling could let a local user crash the whole system, so install the latest kernel updates to keep machines stable.

Exploitation
Local Privilege
Attacker needs
Local User
Complexity
Moderate
Impact
Denial Of Service
Component
OS kernel
Class
Race Condition
Remediation
Upgrade
Effort
Medium
Patch risk
Low

What it actually does

Race condition in nf_tables allows asynchronous rhashtable GC to collect elements from anonymous sets with timeouts during release from commit path, fixed by marking sets dead to skip async GC.

Why it matters to the business

Local denial of service via kernel instability on affected Linux systems; widespread in Ubuntu LTS deployments increases operational risk and patch urgency.

How an attack unfolds

Local attacker creates nftables rules with anonymous timed sets, triggers concurrent commit and GC paths to hit the race before the dead flag fix.

How to fix it

Upgrade to fixed versions including Kernel 5.4.274, linux 5.4.0-9.12 (Ubuntu 20.04), linux 4.15.0-1007.9 (Ubuntu 18.04 Oracle), or equivalent per-package fixes listed for each affected Ubuntu release.

How to confirm the fix worked

Confirm updated kernel version matches fixed releases, verify nf_tables commit 08e4c8c5919f and related dead-flag changes are present, test nftables set creation/unbind under load.

Typical attack path

  1. Gain local access on vulnerable kernel
  2. Configure nftables anonymous set with timeout
  3. Force transaction commit while GC runs
  4. Trigger memory access violation or crash

How to detect it

Review kernel logs for nf_tables related crashes or warnings during set operations; audit nftables rule changes via auditd or journalctl for suspicious anonymous set activity.

What your security team should do

  • Apply kernel updates immediately on all affected Ubuntu and Linux systems
  • Limit unprivileged nftables usage via capabilities or SELinux
  • Monitor kernel logs for nf_tables oops or panic entries

The record

In the Linux kernel, the following vulnerability has been resolved: netfilter: nf_tables: mark set as dead when unbinding anonymous set with timeout While the rhashtable set gc runs asynchronously, a race allows it to collect elements from anonymous sets with timeouts while it is being released from the commit path. Mingi Cho originally reported this issue in a different path in 6.1.x with a pipapo set with low timeouts which is not possible upstream since 7395dfacfff6 ("netfilter: nf_tables: use timestamp to check for set element timeout"). Fix this by setting on the dead flag for anonymous sets to skip async gc in this case. According to 08e4c8c5919f ("netfilter: nf_tables: mark newset as dead on transaction abort"), Florian plans to accelerate abort path by releasing objects via workqueue, therefore, this sets on the dead flag for abort path too.

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.18.1.el9_4
AlmaLinux:9 kernel 0 5.14.0-427.18.1.el9_4
AlmaLinux:9 kernel-64k 0 5.14.0-427.18.1.el9_4
AlmaLinux:9 kernel-64k-core 0 5.14.0-427.18.1.el9_4
AlmaLinux:9 kernel-64k-debug 0 5.14.0-427.18.1.el9_4
AlmaLinux:9 kernel-64k-debug-core 0 5.14.0-427.18.1.el9_4
AlmaLinux:9 kernel-64k-debug-devel 0 5.14.0-427.18.1.el9_4
AlmaLinux:9 kernel-64k-debug-devel-matched 0 5.14.0-427.18.1.el9_4
AlmaLinux:9 kernel-64k-debug-modules 0 5.14.0-427.18.1.el9_4
AlmaLinux:9 kernel-64k-debug-modules-core 0 5.14.0-427.18.1.el9_4
AlmaLinux:9 kernel-64k-debug-modules-extra 0 5.14.0-427.18.1.el9_4
AlmaLinux:9 kernel-64k-devel 0 5.14.0-427.18.1.el9_4
AlmaLinux:9 kernel-64k-devel-matched 0 5.14.0-427.18.1.el9_4
AlmaLinux:9 kernel-64k-modules 0 5.14.0-427.18.1.el9_4
AlmaLinux:9 kernel-64k-modules-core 0 5.14.0-427.18.1.el9_4
AlmaLinux:9 kernel-64k-modules-extra 0 5.14.0-427.18.1.el9_4
AlmaLinux:9 kernel-abi-stablelists 0 5.14.0-427.18.1.el9_4
AlmaLinux:9 kernel-core 0 5.14.0-427.18.1.el9_4
AlmaLinux:9 kernel-cross-headers 0 5.14.0-427.18.1.el9_4
AlmaLinux:9 kernel-debug 0 5.14.0-427.18.1.el9_4
AlmaLinux:9 kernel-debug-core 0 5.14.0-427.18.1.el9_4
AlmaLinux:9 kernel-debug-devel 0 5.14.0-427.18.1.el9_4
AlmaLinux:9 kernel-debug-devel-matched 0 5.14.0-427.18.1.el9_4
AlmaLinux:9 kernel-debug-modules 0 5.14.0-427.18.1.el9_4
AlmaLinux:9 kernel-debug-modules-core 0 5.14.0-427.18.1.el9_4
AlmaLinux:9 kernel-debug-modules-extra 0 5.14.0-427.18.1.el9_4
AlmaLinux:9 kernel-debug-uki-virt 0 5.14.0-427.18.1.el9_4
AlmaLinux:9 kernel-devel 0 5.14.0-427.18.1.el9_4
AlmaLinux:9 kernel-devel-matched 0 5.14.0-427.18.1.el9_4
AlmaLinux:9 kernel-doc 0 5.14.0-427.18.1.el9_4
AlmaLinux:9 kernel-headers 0 5.14.0-427.18.1.el9_4
AlmaLinux:9 kernel-modules 0 5.14.0-427.18.1.el9_4
AlmaLinux:9 kernel-modules-core 0 5.14.0-427.18.1.el9_4
AlmaLinux:9 kernel-modules-extra 0 5.14.0-427.18.1.el9_4
AlmaLinux:9 kernel-rt 0 5.14.0-427.18.1.el9_4
AlmaLinux:9 kernel-rt-core 0 5.14.0-427.18.1.el9_4
AlmaLinux:9 kernel-rt-debug 0 5.14.0-427.18.1.el9_4
AlmaLinux:9 kernel-rt-debug-core 0 5.14.0-427.18.1.el9_4
AlmaLinux:9 kernel-rt-debug-devel 0 5.14.0-427.18.1.el9_4
AlmaLinux:9 kernel-rt-debug-modules 0 5.14.0-427.18.1.el9_4
AlmaLinux:9 kernel-rt-debug-modules-core 0 5.14.0-427.18.1.el9_4
AlmaLinux:9 kernel-rt-debug-modules-extra 0 5.14.0-427.18.1.el9_4
AlmaLinux:9 kernel-rt-devel 0 5.14.0-427.18.1.el9_4
AlmaLinux:9 kernel-rt-modules 0 5.14.0-427.18.1.el9_4
AlmaLinux:9 kernel-rt-modules-core 0 5.14.0-427.18.1.el9_4
AlmaLinux:9 kernel-rt-modules-extra 0 5.14.0-427.18.1.el9_4
AlmaLinux:9 kernel-tools 0 5.14.0-427.18.1.el9_4
AlmaLinux:9 kernel-tools-libs 0 5.14.0-427.18.1.el9_4
AlmaLinux:9 kernel-tools-libs-devel 0 5.14.0-427.18.1.el9_4
AlmaLinux:9 kernel-uki-virt 0 5.14.0-427.18.1.el9_4
AlmaLinux:9 kernel-zfcpdump 0 5.14.0-427.18.1.el9_4
AlmaLinux:9 kernel-zfcpdump-core 0 5.14.0-427.18.1.el9_4
AlmaLinux:9 kernel-zfcpdump-devel 0 5.14.0-427.18.1.el9_4
AlmaLinux:9 kernel-zfcpdump-devel-matched 0 5.14.0-427.18.1.el9_4
AlmaLinux:9 kernel-zfcpdump-modules 0 5.14.0-427.18.1.el9_4
AlmaLinux:9 kernel-zfcpdump-modules-core 0 5.14.0-427.18.1.el9_4
AlmaLinux:9 kernel-zfcpdump-modules-extra 0 5.14.0-427.18.1.el9_4
AlmaLinux:9 libperf 0 5.14.0-427.18.1.el9_4
AlmaLinux:9 perf 0 5.14.0-427.18.1.el9_4
AlmaLinux:9 python3-perf 0 5.14.0-427.18.1.el9_4
AlmaLinux:9 rtla 0 5.14.0-427.18.1.el9_4
AlmaLinux:9 rv 0 5.14.0-427.18.1.el9_4
Debian:10 linux-5.10 0 5.10.216-1~deb10u1
Debian:11 linux 0 5.10.216-1
Debian:12 linux 0 6.1.85-1
Debian:13 linux 0 6.7.12-1
Linux Kernel 0 5.4.274
Mageia:9 dwarves 0 1.26-2.mga9
Mageia:9 kernel 0 6.6.28-1.mga9
Mageia:9 kernel-linus 0 6.6.28-1.mga9
Mageia:9 kmod-virtualbox 0 7.0.14-47.mga9
Mageia:9 kmod-xtables-addons 0 3.24-57.mga9
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
Red Hat:enterprise_linux:8::baseos kernel-zfcpdump-devel 0 0:4.18.0-553.5.1.el8_10
Red Hat:enterprise_linux:8::baseos kernel-zfcpdump-modules 0 0:4.18.0-553.5.1.el8_10
Red Hat:enterprise_linux:8::baseos kernel-zfcpdump-modules-extra 0 0:4.18.0-553.5.1.el8_10
Red Hat:enterprise_linux:8::baseos perf 0 0:4.18.0-553.5.1.el8_10
Red Hat:enterprise_linux:8::baseos perf-debuginfo 0 0:4.18.0-553.5.1.el8_10
Red Hat:enterprise_linux:8::baseos python3-perf 0 0:4.18.0-553.5.1.el8_10
Red Hat:enterprise_linux:8::baseos python3-perf-debuginfo 0 0:4.18.0-553.5.1.el8_10
Red Hat:enterprise_linux:8::crb bpftool 0 0:4.18.0-553.5.1.el8_10
Red Hat:enterprise_linux:8::crb bpftool-debuginfo 0 0:4.18.0-553.5.1.el8_10
Red Hat:enterprise_linux:8::crb kernel 0 0:4.18.0-553.5.1.el8_10
Red Hat:enterprise_linux:8::crb kernel-abi-stablelists 0 0:4.18.0-553.5.1.el8_10
Red Hat:enterprise_linux:8::crb kernel-core 0 0:4.18.0-553.5.1.el8_10
Red Hat:enterprise_linux:8::crb kernel-cross-headers 0 0:4.18.0-553.5.1.el8_10
Red Hat:enterprise_linux:8::crb kernel-debug 0 0:4.18.0-553.5.1.el8_10
Red Hat:enterprise_linux:8::crb kernel-debug-core 0 0:4.18.0-553.5.1.el8_10
Red Hat:enterprise_linux:8::crb kernel-debug-debuginfo 0 0:4.18.0-553.5.1.el8_10
Red Hat:enterprise_linux:8::crb kernel-debug-devel 0 0:4.18.0-553.5.1.el8_10
Red Hat:enterprise_linux:8::crb kernel-debug-modules 0 0:4.18.0-553.5.1.el8_10
Red Hat:enterprise_linux:8::crb kernel-debug-modules-extra 0 0:4.18.0-553.5.1.el8_10
Red Hat:enterprise_linux:8::crb kernel-debuginfo 0 0:4.18.0-553.5.1.el8_10
Red Hat:enterprise_linux:8::crb kernel-debuginfo-common-aarch64 0 0:4.18.0-553.5.1.el8_10
Red Hat:enterprise_linux:8::crb kernel-debuginfo-common-ppc64le 0 0:4.18.0-553.5.1.el8_10
Red Hat:enterprise_linux:8::crb kernel-debuginfo-common-s390x 0 0:4.18.0-553.5.1.el8_10
Red Hat:enterprise_linux:8::crb kernel-debuginfo-common-x86_64 0 0:4.18.0-553.5.1.el8_10
Red Hat:enterprise_linux:8::crb kernel-devel 0 0:4.18.0-553.5.1.el8_10
Red Hat:enterprise_linux:8::crb kernel-doc 0 0:4.18.0-553.5.1.el8_10
Red Hat:enterprise_linux:8::crb kernel-headers 0 0:4.18.0-553.5.1.el8_10
Red Hat:enterprise_linux:8::crb kernel-modules 0 0:4.18.0-553.5.1.el8_10
Red Hat:enterprise_linux:8::crb kernel-modules-extra 0 0:4.18.0-553.5.1.el8_10
Red Hat:enterprise_linux:8::crb kernel-tools 0 0:4.18.0-553.5.1.el8_10
Red Hat:enterprise_linux:8::crb kernel-tools-debuginfo 0 0:4.18.0-553.5.1.el8_10
Red Hat:enterprise_linux:8::crb kernel-tools-libs 0 0:4.18.0-553.5.1.el8_10
Red Hat:enterprise_linux:8::crb kernel-tools-libs-devel 0 0:4.18.0-553.5.1.el8_10
Red Hat:enterprise_linux:8::crb kernel-zfcpdump 0 0:4.18.0-553.5.1.el8_10
Red Hat:enterprise_linux:8::crb kernel-zfcpdump-core 0 0:4.18.0-553.5.1.el8_10
Red Hat:enterprise_linux:8::crb kernel-zfcpdump-debuginfo 0 0:4.18.0-553.5.1.el8_10
Red Hat:enterprise_linux:8::crb kernel-zfcpdump-devel 0 0:4.18.0-553.5.1.el8_10
Red Hat:enterprise_linux:8::crb kernel-zfcpdump-modules 0 0:4.18.0-553.5.1.el8_10
Red Hat:enterprise_linux:8::crb kernel-zfcpdump-modules-extra 0 0:4.18.0-553.5.1.el8_10
Red Hat:enterprise_linux:8::crb perf 0 0:4.18.0-553.5.1.el8_10
Red Hat:enterprise_linux:8::crb perf-debuginfo 0 0:4.18.0-553.5.1.el8_10
Red Hat:enterprise_linux:8::crb python3-perf 0 0:4.18.0-553.5.1.el8_10
Red Hat:enterprise_linux:8::crb python3-perf-debuginfo 0 0:4.18.0-553.5.1.el8_10
Red Hat:enterprise_linux:8::nfv kernel-rt 0 0:4.18.0-553.5.1.rt7.346.el8_10
Red Hat:enterprise_linux:8::nfv kernel-rt-core 0 0:4.18.0-553.5.1.rt7.346.el8_10
Red Hat:enterprise_linux:8::nfv kernel-rt-debug 0 0:4.18.0-553.5.1.rt7.346.el8_10
Red Hat:enterprise_linux:8::nfv kernel-rt-debug-core 0 0:4.18.0-553.5.1.rt7.346.el8_10
Red Hat:enterprise_linux:8::nfv kernel-rt-debug-debuginfo 0 0:4.18.0-553.5.1.rt7.346.el8_10
Red Hat:enterprise_linux:8::nfv kernel-rt-debug-devel 0 0:4.18.0-553.5.1.rt7.346.el8_10
Red Hat:enterprise_linux:8::nfv kernel-rt-debug-kvm 0 0:4.18.0-553.5.1.rt7.346.el8_10
Red Hat:enterprise_linux:8::nfv kernel-rt-debug-modules 0 0:4.18.0-553.5.1.rt7.346.el8_10
Red Hat:enterprise_linux:8::nfv kernel-rt-debug-modules-extra 0 0:4.18.0-553.5.1.rt7.346.el8_10
Red Hat:enterprise_linux:8::nfv kernel-rt-debuginfo 0 0:4.18.0-553.5.1.rt7.346.el8_10
Red Hat:enterprise_linux:8::nfv kernel-rt-debuginfo-common-x86_64 0 0:4.18.0-553.5.1.rt7.346.el8_10
Red Hat:enterprise_linux:8::nfv kernel-rt-devel 0 0:4.18.0-553.5.1.rt7.346.el8_10
Red Hat:enterprise_linux:8::nfv kernel-rt-kvm 0 0:4.18.0-553.5.1.rt7.346.el8_10
Red Hat:enterprise_linux:8::nfv kernel-rt-modules 0 0:4.18.0-553.5.1.rt7.346.el8_10
Red Hat:enterprise_linux:8::nfv kernel-rt-modules-extra 0 0:4.18.0-553.5.1.rt7.346.el8_10
Red Hat:enterprise_linux:8::realtime kernel-rt 0 0:4.18.0-553.5.1.rt7.346.el8_10
Red Hat:enterprise_linux:8::realtime kernel-rt-core 0 0:4.18.0-553.5.1.rt7.346.el8_10
Red Hat:enterprise_linux:8::realtime kernel-rt-debug 0 0:4.18.0-553.5.1.rt7.346.el8_10
Red Hat:enterprise_linux:8::realtime kernel-rt-debug-core 0 0:4.18.0-553.5.1.rt7.346.el8_10

Related vulnerabilities