Cloudanix VulnDB

CVE-2024-26735

None

CVSS

—

EPSS

0.3%

Published

Apr 3, 2024

CISA due date

—

Cloudanix analysis

Monitor only SSVC: Track

A registration ordering mistake in the Linux kernel's IPv6 handling could let attackers with local access crash systems or potentially gain elevated privileges.

Exploitation
Local Privilege
Attacker needs
Local User
Complexity
Theoretical
Impact
Other
Component
OS kernel
Class
Use After Free
Remediation
Upgrade
Effort
Medium
Patch risk
Low

What it actually does

Incorrect ordering of pernet operations registration relative to generic netlink family registration in the IPv6 SR subsystem creates a window for use-after-free and null pointer dereference during module load/unload or namespace operations.

Why it matters to the business

Linux-based systems and devices may experience kernel panics, crashes, or potential local privilege escalation affecting servers, containers, embedded systems, and Android devices that rely on the affected kernel versions.

How an attack unfolds

An attacker with local access triggers the race condition by loading or unloading the IPv6 SR module or manipulating network namespaces, leading to dereference of freed memory or null pointers that can be leveraged for code execution or denial of service.

How to fix it

Update the Linux kernel to the fixed commit 953f42934533c151f440cd32390044d2396b87aa or later stable releases that enforce pernet operations registration before generic netlink family registration.

How to confirm the fix worked

Verify kernel source or binary contains the corrected registration order; test module load/unload sequences and namespace creation under IPv6 SR to confirm absence of crashes or dereferences.

Typical attack path

  1. Obtain local access to a vulnerable Linux system
  2. Trigger IPv6 SR module initialization or pernet operations in a specific sequence
  3. Exploit resulting use-after-free or null dereference to corrupt kernel memory
  4. Escalate privileges or cause system instability

How to detect it

Review kernel logs for oops, panics, or warnings mentioning sr or netlink during module or namespace operations; correlate with process activity that manipulates IPv6 segment routing.

What your security team should do

  • Prioritize kernel upgrades on all exposed Linux systems within standard patch windows
  • Monitor for kernel oops or panic logs related to IPv6 SR and netlink
  • Apply compensating controls such as module blacklisting where upgrades are delayed

The record

In the Linux kernel, the following vulnerability has been resolved: ipv6: sr: fix possible use-after-free and null-ptr-deref The pernet operations structure for the subsystem must be registered before registering the generic netlink family.

Affected packages

Ecosystem Package Introduced Fixed
AlmaLinux:8 bpftool 0 4.18.0-553.8.1.el8_10
AlmaLinux:8 kernel 0 4.18.0-553.8.1.el8_10
AlmaLinux:8 kernel-abi-stablelists 0 4.18.0-553.8.1.el8_10
AlmaLinux:8 kernel-core 0 4.18.0-553.8.1.el8_10
AlmaLinux:8 kernel-cross-headers 0 4.18.0-553.8.1.el8_10
AlmaLinux:8 kernel-debug 0 4.18.0-553.8.1.el8_10
AlmaLinux:8 kernel-debug-core 0 4.18.0-553.8.1.el8_10
AlmaLinux:8 kernel-debug-devel 0 4.18.0-553.8.1.el8_10
AlmaLinux:8 kernel-debug-modules 0 4.18.0-553.8.1.el8_10
AlmaLinux:8 kernel-debug-modules-extra 0 4.18.0-553.8.1.el8_10
AlmaLinux:8 kernel-devel 0 4.18.0-553.8.1.el8_10
AlmaLinux:8 kernel-doc 0 4.18.0-553.8.1.el8_10
AlmaLinux:8 kernel-headers 0 4.18.0-553.8.1.el8_10
AlmaLinux:8 kernel-modules 0 4.18.0-553.8.1.el8_10
AlmaLinux:8 kernel-modules-extra 0 4.18.0-553.8.1.el8_10
AlmaLinux:8 kernel-rt 0 4.18.0-553.8.1.rt7.349.el8_10
AlmaLinux:8 kernel-rt-core 0 4.18.0-553.8.1.rt7.349.el8_10
AlmaLinux:8 kernel-rt-debug 0 4.18.0-553.8.1.rt7.349.el8_10
AlmaLinux:8 kernel-rt-debug-core 0 4.18.0-553.8.1.rt7.349.el8_10
AlmaLinux:8 kernel-rt-debug-devel 0 4.18.0-553.8.1.rt7.349.el8_10
AlmaLinux:8 kernel-rt-debug-kvm 0 4.18.0-553.8.1.rt7.349.el8_10
AlmaLinux:8 kernel-rt-debug-modules 0 4.18.0-553.8.1.rt7.349.el8_10
AlmaLinux:8 kernel-rt-debug-modules-extra 0 4.18.0-553.8.1.rt7.349.el8_10
AlmaLinux:8 kernel-rt-devel 0 4.18.0-553.8.1.rt7.349.el8_10
AlmaLinux:8 kernel-rt-kvm 0 4.18.0-553.8.1.rt7.349.el8_10
AlmaLinux:8 kernel-rt-modules 0 4.18.0-553.8.1.rt7.349.el8_10
AlmaLinux:8 kernel-rt-modules-extra 0 4.18.0-553.8.1.rt7.349.el8_10
AlmaLinux:8 kernel-tools 0 4.18.0-553.8.1.el8_10
AlmaLinux:8 kernel-tools-libs 0 4.18.0-553.8.1.el8_10
AlmaLinux:8 kernel-tools-libs-devel 0 4.18.0-553.8.1.el8_10
AlmaLinux:8 kernel-zfcpdump 0 4.18.0-553.8.1.el8_10
AlmaLinux:8 kernel-zfcpdump-core 0 4.18.0-553.8.1.el8_10
AlmaLinux:8 kernel-zfcpdump-devel 0 4.18.0-553.8.1.el8_10
AlmaLinux:8 kernel-zfcpdump-modules 0 4.18.0-553.8.1.el8_10
AlmaLinux:8 kernel-zfcpdump-modules-extra 0 4.18.0-553.8.1.el8_10
AlmaLinux:8 perf 0 4.18.0-553.8.1.el8_10
AlmaLinux:8 python3-perf 0 4.18.0-553.8.1.el8_10
AlmaLinux:9 bpftool 0 7.3.0-427.20.1.el9_4
AlmaLinux:9 kernel 0 5.14.0-427.20.1.el9_4
AlmaLinux:9 kernel-64k 0 5.14.0-427.20.1.el9_4
AlmaLinux:9 kernel-64k-core 0 5.14.0-427.20.1.el9_4
AlmaLinux:9 kernel-64k-debug 0 5.14.0-427.20.1.el9_4
AlmaLinux:9 kernel-64k-debug-core 0 5.14.0-427.20.1.el9_4
AlmaLinux:9 kernel-64k-debug-devel 0 5.14.0-427.20.1.el9_4
AlmaLinux:9 kernel-64k-debug-devel-matched 0 5.14.0-427.20.1.el9_4
AlmaLinux:9 kernel-64k-debug-modules 0 5.14.0-427.20.1.el9_4
AlmaLinux:9 kernel-64k-debug-modules-core 0 5.14.0-427.20.1.el9_4
AlmaLinux:9 kernel-64k-debug-modules-extra 0 5.14.0-427.20.1.el9_4
AlmaLinux:9 kernel-64k-devel 0 5.14.0-427.20.1.el9_4
AlmaLinux:9 kernel-64k-devel-matched 0 5.14.0-427.20.1.el9_4
AlmaLinux:9 kernel-64k-modules 0 5.14.0-427.20.1.el9_4
AlmaLinux:9 kernel-64k-modules-core 0 5.14.0-427.20.1.el9_4
AlmaLinux:9 kernel-64k-modules-extra 0 5.14.0-427.20.1.el9_4
AlmaLinux:9 kernel-abi-stablelists 0 5.14.0-427.20.1.el9_4
AlmaLinux:9 kernel-core 0 5.14.0-427.20.1.el9_4
AlmaLinux:9 kernel-cross-headers 0 5.14.0-427.20.1.el9_4
AlmaLinux:9 kernel-debug 0 5.14.0-427.20.1.el9_4
AlmaLinux:9 kernel-debug-core 0 5.14.0-427.20.1.el9_4
AlmaLinux:9 kernel-debug-devel 0 5.14.0-427.20.1.el9_4
AlmaLinux:9 kernel-debug-devel-matched 0 5.14.0-427.20.1.el9_4
AlmaLinux:9 kernel-debug-modules 0 5.14.0-427.20.1.el9_4
AlmaLinux:9 kernel-debug-modules-core 0 5.14.0-427.20.1.el9_4
AlmaLinux:9 kernel-debug-modules-extra 0 5.14.0-427.20.1.el9_4
AlmaLinux:9 kernel-debug-uki-virt 0 5.14.0-427.20.1.el9_4
AlmaLinux:9 kernel-devel 0 5.14.0-427.20.1.el9_4
AlmaLinux:9 kernel-devel-matched 0 5.14.0-427.20.1.el9_4
AlmaLinux:9 kernel-doc 0 5.14.0-427.20.1.el9_4
AlmaLinux:9 kernel-headers 0 5.14.0-427.20.1.el9_4
AlmaLinux:9 kernel-modules 0 5.14.0-427.20.1.el9_4
AlmaLinux:9 kernel-modules-core 0 5.14.0-427.20.1.el9_4
AlmaLinux:9 kernel-modules-extra 0 5.14.0-427.20.1.el9_4
AlmaLinux:9 kernel-rt 0 5.14.0-427.20.1.el9_4
AlmaLinux:9 kernel-rt-core 0 5.14.0-427.20.1.el9_4
AlmaLinux:9 kernel-rt-debug 0 5.14.0-427.20.1.el9_4
AlmaLinux:9 kernel-rt-debug-core 0 5.14.0-427.20.1.el9_4
AlmaLinux:9 kernel-rt-debug-devel 0 5.14.0-427.20.1.el9_4
AlmaLinux:9 kernel-rt-debug-modules 0 5.14.0-427.20.1.el9_4
AlmaLinux:9 kernel-rt-debug-modules-core 0 5.14.0-427.20.1.el9_4
AlmaLinux:9 kernel-rt-debug-modules-extra 0 5.14.0-427.20.1.el9_4
AlmaLinux:9 kernel-rt-devel 0 5.14.0-427.20.1.el9_4
AlmaLinux:9 kernel-rt-modules 0 5.14.0-427.20.1.el9_4
AlmaLinux:9 kernel-rt-modules-core 0 5.14.0-427.20.1.el9_4
AlmaLinux:9 kernel-rt-modules-extra 0 5.14.0-427.20.1.el9_4
AlmaLinux:9 kernel-tools 0 5.14.0-427.20.1.el9_4
AlmaLinux:9 kernel-tools-libs 0 5.14.0-427.20.1.el9_4
AlmaLinux:9 kernel-tools-libs-devel 0 5.14.0-427.20.1.el9_4
AlmaLinux:9 kernel-uki-virt 0 5.14.0-427.20.1.el9_4
AlmaLinux:9 kernel-zfcpdump 0 5.14.0-427.20.1.el9_4
AlmaLinux:9 kernel-zfcpdump-core 0 5.14.0-427.20.1.el9_4
AlmaLinux:9 kernel-zfcpdump-devel 0 5.14.0-427.20.1.el9_4
AlmaLinux:9 kernel-zfcpdump-devel-matched 0 5.14.0-427.20.1.el9_4
AlmaLinux:9 kernel-zfcpdump-modules 0 5.14.0-427.20.1.el9_4
AlmaLinux:9 kernel-zfcpdump-modules-core 0 5.14.0-427.20.1.el9_4
AlmaLinux:9 kernel-zfcpdump-modules-extra 0 5.14.0-427.20.1.el9_4
AlmaLinux:9 libperf 0 5.14.0-427.20.1.el9_4
AlmaLinux:9 perf 0 5.14.0-427.20.1.el9_4
AlmaLinux:9 python3-perf 0 5.14.0-427.20.1.el9_4
AlmaLinux:9 rtla 0 5.14.0-427.20.1.el9_4
AlmaLinux:9 rv 0 5.14.0-427.20.1.el9_4
Debian:10 linux 0 4.19.316-1
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.82-1
Debian:13 linux 0 6.7.7-1
Linux Kernel 4.10.0 4.19.308
Red Hat:enterprise_linux:8::baseos bpftool 0 0:4.18.0-553.8.1.el8_10
Red Hat:enterprise_linux:8::baseos bpftool-debuginfo 0 0:4.18.0-553.8.1.el8_10
Red Hat:enterprise_linux:8::baseos kernel 0 0:4.18.0-553.8.1.el8_10
Red Hat:enterprise_linux:8::baseos kernel-abi-stablelists 0 0:4.18.0-553.8.1.el8_10
Red Hat:enterprise_linux:8::baseos kernel-core 0 0:4.18.0-553.8.1.el8_10
Red Hat:enterprise_linux:8::baseos kernel-cross-headers 0 0:4.18.0-553.8.1.el8_10
Red Hat:enterprise_linux:8::baseos kernel-debug 0 0:4.18.0-553.8.1.el8_10
Red Hat:enterprise_linux:8::baseos kernel-debug-core 0 0:4.18.0-553.8.1.el8_10
Red Hat:enterprise_linux:8::baseos kernel-debug-debuginfo 0 0:4.18.0-553.8.1.el8_10
Red Hat:enterprise_linux:8::baseos kernel-debug-devel 0 0:4.18.0-553.8.1.el8_10
Red Hat:enterprise_linux:8::baseos kernel-debug-modules 0 0:4.18.0-553.8.1.el8_10
Red Hat:enterprise_linux:8::baseos kernel-debug-modules-extra 0 0:4.18.0-553.8.1.el8_10
Red Hat:enterprise_linux:8::baseos kernel-debuginfo 0 0:4.18.0-553.8.1.el8_10
Red Hat:enterprise_linux:8::baseos kernel-debuginfo-common-aarch64 0 0:4.18.0-553.8.1.el8_10
Red Hat:enterprise_linux:8::baseos kernel-debuginfo-common-ppc64le 0 0:4.18.0-553.8.1.el8_10
Red Hat:enterprise_linux:8::baseos kernel-debuginfo-common-s390x 0 0:4.18.0-553.8.1.el8_10
Red Hat:enterprise_linux:8::baseos kernel-debuginfo-common-x86_64 0 0:4.18.0-553.8.1.el8_10
Red Hat:enterprise_linux:8::baseos kernel-devel 0 0:4.18.0-553.8.1.el8_10
Red Hat:enterprise_linux:8::baseos kernel-doc 0 0:4.18.0-553.8.1.el8_10
Red Hat:enterprise_linux:8::baseos kernel-headers 0 0:4.18.0-553.8.1.el8_10
Red Hat:enterprise_linux:8::baseos kernel-modules 0 0:4.18.0-553.8.1.el8_10
Red Hat:enterprise_linux:8::baseos kernel-modules-extra 0 0:4.18.0-553.8.1.el8_10
Red Hat:enterprise_linux:8::baseos kernel-tools 0 0:4.18.0-553.8.1.el8_10
Red Hat:enterprise_linux:8::baseos kernel-tools-debuginfo 0 0:4.18.0-553.8.1.el8_10
Red Hat:enterprise_linux:8::baseos kernel-tools-libs 0 0:4.18.0-553.8.1.el8_10
Red Hat:enterprise_linux:8::baseos kernel-tools-libs-devel 0 0:4.18.0-553.8.1.el8_10
Red Hat:enterprise_linux:8::baseos kernel-zfcpdump 0 0:4.18.0-553.8.1.el8_10
Red Hat:enterprise_linux:8::baseos kernel-zfcpdump-core 0 0:4.18.0-553.8.1.el8_10
Red Hat:enterprise_linux:8::baseos kernel-zfcpdump-debuginfo 0 0:4.18.0-553.8.1.el8_10
Red Hat:enterprise_linux:8::baseos kernel-zfcpdump-devel 0 0:4.18.0-553.8.1.el8_10
Red Hat:enterprise_linux:8::baseos kernel-zfcpdump-modules 0 0:4.18.0-553.8.1.el8_10
Red Hat:enterprise_linux:8::baseos kernel-zfcpdump-modules-extra 0 0:4.18.0-553.8.1.el8_10
Red Hat:enterprise_linux:8::baseos perf 0 0:4.18.0-553.8.1.el8_10
Red Hat:enterprise_linux:8::baseos perf-debuginfo 0 0:4.18.0-553.8.1.el8_10
Red Hat:enterprise_linux:8::baseos python3-perf 0 0:4.18.0-553.8.1.el8_10
Red Hat:enterprise_linux:8::baseos python3-perf-debuginfo 0 0:4.18.0-553.8.1.el8_10
Red Hat:enterprise_linux:8::crb bpftool 0 0:4.18.0-553.8.1.el8_10
Red Hat:enterprise_linux:8::crb bpftool-debuginfo 0 0:4.18.0-553.8.1.el8_10
Red Hat:enterprise_linux:8::crb kernel 0 0:4.18.0-553.8.1.el8_10
Red Hat:enterprise_linux:8::crb kernel-abi-stablelists 0 0:4.18.0-553.8.1.el8_10
Red Hat:enterprise_linux:8::crb kernel-core 0 0:4.18.0-553.8.1.el8_10
Red Hat:enterprise_linux:8::crb kernel-cross-headers 0 0:4.18.0-553.8.1.el8_10
Red Hat:enterprise_linux:8::crb kernel-debug 0 0:4.18.0-553.8.1.el8_10
Red Hat:enterprise_linux:8::crb kernel-debug-core 0 0:4.18.0-553.8.1.el8_10
Red Hat:enterprise_linux:8::crb kernel-debug-debuginfo 0 0:4.18.0-553.8.1.el8_10
Red Hat:enterprise_linux:8::crb kernel-debug-devel 0 0:4.18.0-553.8.1.el8_10
Red Hat:enterprise_linux:8::crb kernel-debug-modules 0 0:4.18.0-553.8.1.el8_10
Red Hat:enterprise_linux:8::crb kernel-debug-modules-extra 0 0:4.18.0-553.8.1.el8_10
Red Hat:enterprise_linux:8::crb kernel-debuginfo 0 0:4.18.0-553.8.1.el8_10
Red Hat:enterprise_linux:8::crb kernel-debuginfo-common-aarch64 0 0:4.18.0-553.8.1.el8_10
Red Hat:enterprise_linux:8::crb kernel-debuginfo-common-ppc64le 0 0:4.18.0-553.8.1.el8_10
Red Hat:enterprise_linux:8::crb kernel-debuginfo-common-s390x 0 0:4.18.0-553.8.1.el8_10
Red Hat:enterprise_linux:8::crb kernel-debuginfo-common-x86_64 0 0:4.18.0-553.8.1.el8_10
Red Hat:enterprise_linux:8::crb kernel-devel 0 0:4.18.0-553.8.1.el8_10
Red Hat:enterprise_linux:8::crb kernel-doc 0 0:4.18.0-553.8.1.el8_10
Red Hat:enterprise_linux:8::crb kernel-headers 0 0:4.18.0-553.8.1.el8_10
Red Hat:enterprise_linux:8::crb kernel-modules 0 0:4.18.0-553.8.1.el8_10
Red Hat:enterprise_linux:8::crb kernel-modules-extra 0 0:4.18.0-553.8.1.el8_10
Red Hat:enterprise_linux:8::crb kernel-tools 0 0:4.18.0-553.8.1.el8_10
Red Hat:enterprise_linux:8::crb kernel-tools-debuginfo 0 0:4.18.0-553.8.1.el8_10
Red Hat:enterprise_linux:8::crb kernel-tools-libs 0 0:4.18.0-553.8.1.el8_10
Red Hat:enterprise_linux:8::crb kernel-tools-libs-devel 0 0:4.18.0-553.8.1.el8_10
Red Hat:enterprise_linux:8::crb kernel-zfcpdump 0 0:4.18.0-553.8.1.el8_10
Red Hat:enterprise_linux:8::crb kernel-zfcpdump-core 0 0:4.18.0-553.8.1.el8_10
Red Hat:enterprise_linux:8::crb kernel-zfcpdump-debuginfo 0 0:4.18.0-553.8.1.el8_10
Red Hat:enterprise_linux:8::crb kernel-zfcpdump-devel 0 0:4.18.0-553.8.1.el8_10
Red Hat:enterprise_linux:8::crb kernel-zfcpdump-modules 0 0:4.18.0-553.8.1.el8_10
Red Hat:enterprise_linux:8::crb kernel-zfcpdump-modules-extra 0 0:4.18.0-553.8.1.el8_10
Red Hat:enterprise_linux:8::crb perf 0 0:4.18.0-553.8.1.el8_10
Red Hat:enterprise_linux:8::crb perf-debuginfo 0 0:4.18.0-553.8.1.el8_10
Red Hat:enterprise_linux:8::crb python3-perf 0 0:4.18.0-553.8.1.el8_10
Red Hat:enterprise_linux:8::crb python3-perf-debuginfo 0 0:4.18.0-553.8.1.el8_10
Red Hat:enterprise_linux:8::nfv kernel-rt 0 0:4.18.0-553.8.1.rt7.349.el8_10
Red Hat:enterprise_linux:8::nfv kernel-rt-core 0 0:4.18.0-553.8.1.rt7.349.el8_10
Red Hat:enterprise_linux:8::nfv kernel-rt-debug 0 0:4.18.0-553.8.1.rt7.349.el8_10
Red Hat:enterprise_linux:8::nfv kernel-rt-debug-core 0 0:4.18.0-553.8.1.rt7.349.el8_10
Red Hat:enterprise_linux:8::nfv kernel-rt-debug-debuginfo 0 0:4.18.0-553.8.1.rt7.349.el8_10
Red Hat:enterprise_linux:8::nfv kernel-rt-debug-devel 0 0:4.18.0-553.8.1.rt7.349.el8_10
Red Hat:enterprise_linux:8::nfv kernel-rt-debug-kvm 0 0:4.18.0-553.8.1.rt7.349.el8_10
Red Hat:enterprise_linux:8::nfv kernel-rt-debug-modules 0 0:4.18.0-553.8.1.rt7.349.el8_10
Red Hat:enterprise_linux:8::nfv kernel-rt-debug-modules-extra 0 0:4.18.0-553.8.1.rt7.349.el8_10
Red Hat:enterprise_linux:8::nfv kernel-rt-debuginfo 0 0:4.18.0-553.8.1.rt7.349.el8_10
Red Hat:enterprise_linux:8::nfv kernel-rt-debuginfo-common-x86_64 0 0:4.18.0-553.8.1.rt7.349.el8_10
Red Hat:enterprise_linux:8::nfv kernel-rt-devel 0 0:4.18.0-553.8.1.rt7.349.el8_10
Red Hat:enterprise_linux:8::nfv kernel-rt-kvm 0 0:4.18.0-553.8.1.rt7.349.el8_10
Red Hat:enterprise_linux:8::nfv kernel-rt-modules 0 0:4.18.0-553.8.1.rt7.349.el8_10
Red Hat:enterprise_linux:8::nfv kernel-rt-modules-extra 0 0:4.18.0-553.8.1.rt7.349.el8_10
Red Hat:enterprise_linux:8::realtime kernel-rt 0 0:4.18.0-553.8.1.rt7.349.el8_10
Red Hat:enterprise_linux:8::realtime kernel-rt-core 0 0:4.18.0-553.8.1.rt7.349.el8_10
Red Hat:enterprise_linux:8::realtime kernel-rt-debug 0 0:4.18.0-553.8.1.rt7.349.el8_10
Red Hat:enterprise_linux:8::realtime kernel-rt-debug-core 0 0:4.18.0-553.8.1.rt7.349.el8_10
Red Hat:enterprise_linux:8::realtime kernel-rt-debug-debuginfo 0 0:4.18.0-553.8.1.rt7.349.el8_10
Red Hat:enterprise_linux:8::realtime kernel-rt-debug-devel 0 0:4.18.0-553.8.1.rt7.349.el8_10
Red Hat:enterprise_linux:8::realtime kernel-rt-debug-kvm 0 0:4.18.0-553.8.1.rt7.349.el8_10
Red Hat:enterprise_linux:8::realtime kernel-rt-debug-modules 0 0:4.18.0-553.8.1.rt7.349.el8_10

Related vulnerabilities