Cloudanix VulnDB

CVE-2022-4129

Medium · 5.5

CVSS

5.5

EPSS

0.2%

Published

Nov 28, 2022

CISA due date

—

Cloudanix analysis

Monitor only SSVC: Track

A bug in networking code can let someone already logged into the computer crash the whole system.

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

What it actually does

Missing lock during sk_user_data clearing in the L2TP implementation creates a race condition that results in a NULL pointer dereference when concurrent operations access the socket structure.

Why it matters to the business

Local users can trigger system crashes leading to denial of service; the issue affects systems using L2TP networking and has low public exploit likelihood despite being known for years.

How an attack unfolds

An attacker with local access crafts concurrent operations against an L2TP socket to win the race on sk_user_data clearing, dereferencing a NULL pointer and crashing the kernel.

How to fix it

Apply the kernel fix or update affected packages; for wordpress/wordpress-develop (GIT) upgrade to commit 1c0a2efa5eac05dfd3b7d2b9cfe68e02da55b966.

How to confirm the fix worked

Verify the presence of the locking change around sk_user_data clearing in L2TP code paths and confirm the system no longer panics under concurrent L2TP socket operations.

Typical attack path

  1. Obtain local user access on an affected system
  2. Identify or create an L2TP socket context
  3. Trigger simultaneous operations that race on sk_user_data clearing
  4. Cause NULL pointer dereference resulting in kernel panic

How to detect it

Inspect kernel logs for NULL pointer dereference oops in L2TP modules and correlate with unusual local process activity around socket creation.

What your security team should do

  • Prioritize patching systems that expose L2TP functionality even if EPSS remains low
  • Review local user access controls as a compensating control until patches are deployed
  • Monitor for kernel oops or panic logs related to L2TP sockets

The record

A flaw was found in the Linux kernel's Layer 2 Tunneling Protocol (L2TP). A missing lock when clearing sk_user_data can lead to a race condition and NULL pointer dereference. A local user could use this flaw to potentially crash the system causing a denial of service.

Affected packages

Ecosystem Package Introduced Fixed
AlmaLinux:8 bpftool 0 4.18.0-477.10.1.el8_8
AlmaLinux:8 kernel 0 4.18.0-477.10.1.el8_8
AlmaLinux:8 kernel-abi-stablelists 0 4.18.0-477.10.1.el8_8
AlmaLinux:8 kernel-core 0 4.18.0-477.10.1.el8_8
AlmaLinux:8 kernel-cross-headers 0 4.18.0-477.10.1.el8_8
AlmaLinux:8 kernel-debug 0 4.18.0-477.10.1.el8_8
AlmaLinux:8 kernel-debug-core 0 4.18.0-477.10.1.el8_8
AlmaLinux:8 kernel-debug-devel 0 4.18.0-477.10.1.el8_8
AlmaLinux:8 kernel-debug-modules 0 4.18.0-477.10.1.el8_8
AlmaLinux:8 kernel-debug-modules-extra 0 4.18.0-477.10.1.el8_8
AlmaLinux:8 kernel-devel 0 4.18.0-477.10.1.el8_8
AlmaLinux:8 kernel-doc 0 4.18.0-477.10.1.el8_8
AlmaLinux:8 kernel-modules 0 4.18.0-477.10.1.el8_8
AlmaLinux:8 kernel-modules-extra 0 4.18.0-477.10.1.el8_8
AlmaLinux:8 kernel-rt 0 4.18.0-477.10.1.rt7.274.el8_8
AlmaLinux:8 kernel-rt-core 0 4.18.0-477.10.1.rt7.274.el8_8
AlmaLinux:8 kernel-rt-debug 0 4.18.0-477.10.1.rt7.274.el8_8
AlmaLinux:8 kernel-rt-debug-core 0 4.18.0-477.10.1.rt7.274.el8_8
AlmaLinux:8 kernel-rt-debug-devel 0 4.18.0-477.10.1.rt7.274.el8_8
AlmaLinux:8 kernel-rt-debug-kvm 0 4.18.0-477.10.1.rt7.274.el8_8
AlmaLinux:8 kernel-rt-debug-modules 0 4.18.0-477.10.1.rt7.274.el8_8
AlmaLinux:8 kernel-rt-debug-modules-extra 0 4.18.0-477.10.1.rt7.274.el8_8
AlmaLinux:8 kernel-rt-devel 0 4.18.0-477.10.1.rt7.274.el8_8
AlmaLinux:8 kernel-rt-kvm 0 4.18.0-477.10.1.rt7.274.el8_8
AlmaLinux:8 kernel-rt-modules 0 4.18.0-477.10.1.rt7.274.el8_8
AlmaLinux:8 kernel-rt-modules-extra 0 4.18.0-477.10.1.rt7.274.el8_8
AlmaLinux:8 kernel-tools 0 4.18.0-477.10.1.el8_8
AlmaLinux:8 kernel-tools-libs 0 4.18.0-477.10.1.el8_8
AlmaLinux:8 kernel-tools-libs-devel 0 4.18.0-477.10.1.el8_8
AlmaLinux:8 kernel-zfcpdump 0 4.18.0-477.10.1.el8_8
AlmaLinux:8 kernel-zfcpdump-core 0 4.18.0-477.10.1.el8_8
AlmaLinux:8 kernel-zfcpdump-devel 0 4.18.0-477.10.1.el8_8
AlmaLinux:8 kernel-zfcpdump-modules 0 4.18.0-477.10.1.el8_8
AlmaLinux:8 kernel-zfcpdump-modules-extra 0 4.18.0-477.10.1.el8_8
AlmaLinux:8 perf 0 4.18.0-477.10.1.el8_8
AlmaLinux:8 python3-perf 0 4.18.0-477.10.1.el8_8
AlmaLinux:9 bpftool 0 7.0.0-284.11.1.el9_2
AlmaLinux:9 kernel 0 5.14.0-284.11.1.el9_2
AlmaLinux:9 kernel-64k 0 5.14.0-284.11.1.el9_2
AlmaLinux:9 kernel-64k-core 0 5.14.0-284.11.1.el9_2
AlmaLinux:9 kernel-64k-debug 0 5.14.0-284.11.1.el9_2
AlmaLinux:9 kernel-64k-debug-core 0 5.14.0-284.11.1.el9_2
AlmaLinux:9 kernel-64k-debug-devel 0 5.14.0-284.11.1.el9_2
AlmaLinux:9 kernel-64k-debug-devel-matched 0 5.14.0-284.11.1.el9_2
AlmaLinux:9 kernel-64k-debug-modules 0 5.14.0-284.11.1.el9_2
AlmaLinux:9 kernel-64k-debug-modules-core 0 5.14.0-284.11.1.el9_2
AlmaLinux:9 kernel-64k-debug-modules-extra 0 5.14.0-284.11.1.el9_2
AlmaLinux:9 kernel-64k-devel 0 5.14.0-284.11.1.el9_2
AlmaLinux:9 kernel-64k-devel-matched 0 5.14.0-284.11.1.el9_2
AlmaLinux:9 kernel-64k-modules 0 5.14.0-284.11.1.el9_2
AlmaLinux:9 kernel-64k-modules-core 0 5.14.0-284.11.1.el9_2
AlmaLinux:9 kernel-64k-modules-extra 0 5.14.0-284.11.1.el9_2
AlmaLinux:9 kernel-abi-stablelists 0 5.14.0-284.11.1.el9_2
AlmaLinux:9 kernel-core 0 5.14.0-284.11.1.el9_2
AlmaLinux:9 kernel-cross-headers 0 5.14.0-284.11.1.el9_2
AlmaLinux:9 kernel-debug 0 5.14.0-284.11.1.el9_2
AlmaLinux:9 kernel-debug-core 0 5.14.0-284.11.1.el9_2
AlmaLinux:9 kernel-debug-devel 0 5.14.0-284.11.1.el9_2
AlmaLinux:9 kernel-debug-devel-matched 0 5.14.0-284.11.1.el9_2
AlmaLinux:9 kernel-debug-modules 0 5.14.0-284.11.1.el9_2
AlmaLinux:9 kernel-debug-modules-core 0 5.14.0-284.11.1.el9_2
AlmaLinux:9 kernel-debug-modules-extra 0 5.14.0-284.11.1.el9_2
AlmaLinux:9 kernel-debug-uki-virt 0 5.14.0-284.11.1.el9_2
AlmaLinux:9 kernel-devel 0 5.14.0-284.11.1.el9_2
AlmaLinux:9 kernel-devel-matched 0 5.14.0-284.11.1.el9_2
AlmaLinux:9 kernel-doc 0 5.14.0-284.11.1.el9_2
AlmaLinux:9 kernel-modules 0 5.14.0-284.11.1.el9_2
AlmaLinux:9 kernel-modules-core 0 5.14.0-284.11.1.el9_2
AlmaLinux:9 kernel-modules-extra 0 5.14.0-284.11.1.el9_2
AlmaLinux:9 kernel-rt 0 5.14.0-284.11.1.rt14.296.el9_2
AlmaLinux:9 kernel-rt-core 0 5.14.0-284.11.1.rt14.296.el9_2
AlmaLinux:9 kernel-rt-debug 0 5.14.0-284.11.1.rt14.296.el9_2
AlmaLinux:9 kernel-rt-debug-core 0 5.14.0-284.11.1.rt14.296.el9_2
AlmaLinux:9 kernel-rt-debug-devel 0 5.14.0-284.11.1.rt14.296.el9_2
AlmaLinux:9 kernel-rt-debug-kvm 0 5.14.0-284.11.1.rt14.296.el9_2
AlmaLinux:9 kernel-rt-debug-modules 0 5.14.0-284.11.1.rt14.296.el9_2
AlmaLinux:9 kernel-rt-debug-modules-core 0 5.14.0-284.11.1.rt14.296.el9_2
AlmaLinux:9 kernel-rt-debug-modules-extra 0 5.14.0-284.11.1.rt14.296.el9_2
AlmaLinux:9 kernel-rt-devel 0 5.14.0-284.11.1.rt14.296.el9_2
AlmaLinux:9 kernel-rt-kvm 0 5.14.0-284.11.1.rt14.296.el9_2
AlmaLinux:9 kernel-rt-modules 0 5.14.0-284.11.1.rt14.296.el9_2
AlmaLinux:9 kernel-rt-modules-core 0 5.14.0-284.11.1.rt14.296.el9_2
AlmaLinux:9 kernel-rt-modules-extra 0 5.14.0-284.11.1.rt14.296.el9_2
AlmaLinux:9 kernel-tools 0 5.14.0-284.11.1.el9_2
AlmaLinux:9 kernel-tools-libs 0 5.14.0-284.11.1.el9_2
AlmaLinux:9 kernel-tools-libs-devel 0 5.14.0-284.11.1.el9_2
AlmaLinux:9 kernel-uki-virt 0 5.14.0-284.11.1.el9_2
AlmaLinux:9 kernel-zfcpdump 0 5.14.0-284.11.1.el9_2
AlmaLinux:9 kernel-zfcpdump-core 0 5.14.0-284.11.1.el9_2
AlmaLinux:9 kernel-zfcpdump-devel 0 5.14.0-284.11.1.el9_2
AlmaLinux:9 kernel-zfcpdump-devel-matched 0 5.14.0-284.11.1.el9_2
AlmaLinux:9 kernel-zfcpdump-modules 0 5.14.0-284.11.1.el9_2
AlmaLinux:9 kernel-zfcpdump-modules-core 0 5.14.0-284.11.1.el9_2
AlmaLinux:9 kernel-zfcpdump-modules-extra 0 5.14.0-284.11.1.el9_2
AlmaLinux:9 perf 0 5.14.0-284.11.1.el9_2
AlmaLinux:9 python3-perf 0 5.14.0-284.11.1.el9_2
AlmaLinux:9 rtla 0 5.14.0-284.11.1.el9_2
Debian:10 linux-5.10 0 5.10.178-3~deb10u1
Debian:11 linux 0 5.10.178-1
Debian:12 linux 0 6.1.4-1
Debian:13 linux 0 6.1.4-1
Mageia:8 kernel 0 5.15.98-1.mga8
Mageia:8 kernel-linus 0 5.15.98-1.mga8
Mageia:8 kmod-virtualbox 0 7.0.6-1.6.mga8
Mageia:8 kmod-xtables-addons 0 3.23-1.8.mga8
Red Hat:enterprise_linux:8::baseos bpftool 0 0:4.18.0-477.10.1.el8_8
Red Hat:enterprise_linux:8::baseos bpftool-debuginfo 0 0:4.18.0-477.10.1.el8_8
Red Hat:enterprise_linux:8::baseos kernel 0 0:4.18.0-477.10.1.el8_8
Red Hat:enterprise_linux:8::baseos kernel-abi-stablelists 0 0:4.18.0-477.10.1.el8_8
Red Hat:enterprise_linux:8::baseos kernel-core 0 0:4.18.0-477.10.1.el8_8
Red Hat:enterprise_linux:8::baseos kernel-cross-headers 0 0:4.18.0-477.10.1.el8_8
Red Hat:enterprise_linux:8::baseos kernel-debug 0 0:4.18.0-477.10.1.el8_8
Red Hat:enterprise_linux:8::baseos kernel-debug-core 0 0:4.18.0-477.10.1.el8_8
Red Hat:enterprise_linux:8::baseos kernel-debug-debuginfo 0 0:4.18.0-477.10.1.el8_8
Red Hat:enterprise_linux:8::baseos kernel-debug-devel 0 0:4.18.0-477.10.1.el8_8
Red Hat:enterprise_linux:8::baseos kernel-debug-modules 0 0:4.18.0-477.10.1.el8_8
Red Hat:enterprise_linux:8::baseos kernel-debug-modules-extra 0 0:4.18.0-477.10.1.el8_8
Red Hat:enterprise_linux:8::baseos kernel-debuginfo 0 0:4.18.0-477.10.1.el8_8
Red Hat:enterprise_linux:8::baseos kernel-debuginfo-common-aarch64 0 0:4.18.0-477.10.1.el8_8
Red Hat:enterprise_linux:8::baseos kernel-debuginfo-common-ppc64le 0 0:4.18.0-477.10.1.el8_8
Red Hat:enterprise_linux:8::baseos kernel-debuginfo-common-s390x 0 0:4.18.0-477.10.1.el8_8
Red Hat:enterprise_linux:8::baseos kernel-debuginfo-common-x86_64 0 0:4.18.0-477.10.1.el8_8
Red Hat:enterprise_linux:8::baseos kernel-devel 0 0:4.18.0-477.10.1.el8_8
Red Hat:enterprise_linux:8::baseos kernel-doc 0 0:4.18.0-477.10.1.el8_8
Red Hat:enterprise_linux:8::baseos kernel-headers 0 0:4.18.0-477.10.1.el8_8
Red Hat:enterprise_linux:8::baseos kernel-modules 0 0:4.18.0-477.10.1.el8_8
Red Hat:enterprise_linux:8::baseos kernel-modules-extra 0 0:4.18.0-477.10.1.el8_8
Red Hat:enterprise_linux:8::baseos kernel-tools 0 0:4.18.0-477.10.1.el8_8
Red Hat:enterprise_linux:8::baseos kernel-tools-debuginfo 0 0:4.18.0-477.10.1.el8_8
Red Hat:enterprise_linux:8::baseos kernel-tools-libs 0 0:4.18.0-477.10.1.el8_8
Red Hat:enterprise_linux:8::baseos kernel-tools-libs-devel 0 0:4.18.0-477.10.1.el8_8
Red Hat:enterprise_linux:8::baseos kernel-zfcpdump 0 0:4.18.0-477.10.1.el8_8
Red Hat:enterprise_linux:8::baseos kernel-zfcpdump-core 0 0:4.18.0-477.10.1.el8_8
Red Hat:enterprise_linux:8::baseos kernel-zfcpdump-debuginfo 0 0:4.18.0-477.10.1.el8_8
Red Hat:enterprise_linux:8::baseos kernel-zfcpdump-devel 0 0:4.18.0-477.10.1.el8_8
Red Hat:enterprise_linux:8::baseos kernel-zfcpdump-modules 0 0:4.18.0-477.10.1.el8_8
Red Hat:enterprise_linux:8::baseos kernel-zfcpdump-modules-extra 0 0:4.18.0-477.10.1.el8_8
Red Hat:enterprise_linux:8::baseos perf 0 0:4.18.0-477.10.1.el8_8
Red Hat:enterprise_linux:8::baseos perf-debuginfo 0 0:4.18.0-477.10.1.el8_8
Red Hat:enterprise_linux:8::baseos python3-perf 0 0:4.18.0-477.10.1.el8_8
Red Hat:enterprise_linux:8::baseos python3-perf-debuginfo 0 0:4.18.0-477.10.1.el8_8
Red Hat:enterprise_linux:8::crb bpftool 0 0:4.18.0-477.10.1.el8_8
Red Hat:enterprise_linux:8::crb bpftool-debuginfo 0 0:4.18.0-477.10.1.el8_8
Red Hat:enterprise_linux:8::crb kernel 0 0:4.18.0-477.10.1.el8_8
Red Hat:enterprise_linux:8::crb kernel-abi-stablelists 0 0:4.18.0-477.10.1.el8_8
Red Hat:enterprise_linux:8::crb kernel-core 0 0:4.18.0-477.10.1.el8_8
Red Hat:enterprise_linux:8::crb kernel-cross-headers 0 0:4.18.0-477.10.1.el8_8
Red Hat:enterprise_linux:8::crb kernel-debug 0 0:4.18.0-477.10.1.el8_8
Red Hat:enterprise_linux:8::crb kernel-debug-core 0 0:4.18.0-477.10.1.el8_8
Red Hat:enterprise_linux:8::crb kernel-debug-debuginfo 0 0:4.18.0-477.10.1.el8_8
Red Hat:enterprise_linux:8::crb kernel-debug-devel 0 0:4.18.0-477.10.1.el8_8
Red Hat:enterprise_linux:8::crb kernel-debug-modules 0 0:4.18.0-477.10.1.el8_8
Red Hat:enterprise_linux:8::crb kernel-debug-modules-extra 0 0:4.18.0-477.10.1.el8_8
Red Hat:enterprise_linux:8::crb kernel-debuginfo 0 0:4.18.0-477.10.1.el8_8
Red Hat:enterprise_linux:8::crb kernel-debuginfo-common-aarch64 0 0:4.18.0-477.10.1.el8_8
Red Hat:enterprise_linux:8::crb kernel-debuginfo-common-ppc64le 0 0:4.18.0-477.10.1.el8_8
Red Hat:enterprise_linux:8::crb kernel-debuginfo-common-s390x 0 0:4.18.0-477.10.1.el8_8
Red Hat:enterprise_linux:8::crb kernel-debuginfo-common-x86_64 0 0:4.18.0-477.10.1.el8_8
Red Hat:enterprise_linux:8::crb kernel-devel 0 0:4.18.0-477.10.1.el8_8
Red Hat:enterprise_linux:8::crb kernel-doc 0 0:4.18.0-477.10.1.el8_8
Red Hat:enterprise_linux:8::crb kernel-headers 0 0:4.18.0-477.10.1.el8_8
Red Hat:enterprise_linux:8::crb kernel-modules 0 0:4.18.0-477.10.1.el8_8
Red Hat:enterprise_linux:8::crb kernel-modules-extra 0 0:4.18.0-477.10.1.el8_8
Red Hat:enterprise_linux:8::crb kernel-tools 0 0:4.18.0-477.10.1.el8_8
Red Hat:enterprise_linux:8::crb kernel-tools-debuginfo 0 0:4.18.0-477.10.1.el8_8
Red Hat:enterprise_linux:8::crb kernel-tools-libs 0 0:4.18.0-477.10.1.el8_8
Red Hat:enterprise_linux:8::crb kernel-tools-libs-devel 0 0:4.18.0-477.10.1.el8_8
Red Hat:enterprise_linux:8::crb kernel-zfcpdump 0 0:4.18.0-477.10.1.el8_8
Red Hat:enterprise_linux:8::crb kernel-zfcpdump-core 0 0:4.18.0-477.10.1.el8_8
Red Hat:enterprise_linux:8::crb kernel-zfcpdump-debuginfo 0 0:4.18.0-477.10.1.el8_8
Red Hat:enterprise_linux:8::crb kernel-zfcpdump-devel 0 0:4.18.0-477.10.1.el8_8
Red Hat:enterprise_linux:8::crb kernel-zfcpdump-modules 0 0:4.18.0-477.10.1.el8_8
Red Hat:enterprise_linux:8::crb kernel-zfcpdump-modules-extra 0 0:4.18.0-477.10.1.el8_8
Red Hat:enterprise_linux:8::crb perf 0 0:4.18.0-477.10.1.el8_8
Red Hat:enterprise_linux:8::crb perf-debuginfo 0 0:4.18.0-477.10.1.el8_8
Red Hat:enterprise_linux:8::crb python3-perf 0 0:4.18.0-477.10.1.el8_8
Red Hat:enterprise_linux:8::crb python3-perf-debuginfo 0 0:4.18.0-477.10.1.el8_8
Red Hat:enterprise_linux:8::nfv kernel-rt 0 0:4.18.0-477.10.1.rt7.274.el8_8
Red Hat:enterprise_linux:8::nfv kernel-rt-core 0 0:4.18.0-477.10.1.rt7.274.el8_8
Red Hat:enterprise_linux:8::nfv kernel-rt-debug 0 0:4.18.0-477.10.1.rt7.274.el8_8
Red Hat:enterprise_linux:8::nfv kernel-rt-debug-core 0 0:4.18.0-477.10.1.rt7.274.el8_8
Red Hat:enterprise_linux:8::nfv kernel-rt-debug-debuginfo 0 0:4.18.0-477.10.1.rt7.274.el8_8
Red Hat:enterprise_linux:8::nfv kernel-rt-debug-devel 0 0:4.18.0-477.10.1.rt7.274.el8_8
Red Hat:enterprise_linux:8::nfv kernel-rt-debug-kvm 0 0:4.18.0-477.10.1.rt7.274.el8_8
Red Hat:enterprise_linux:8::nfv kernel-rt-debug-modules 0 0:4.18.0-477.10.1.rt7.274.el8_8
Red Hat:enterprise_linux:8::nfv kernel-rt-debug-modules-extra 0 0:4.18.0-477.10.1.rt7.274.el8_8
Red Hat:enterprise_linux:8::nfv kernel-rt-debuginfo 0 0:4.18.0-477.10.1.rt7.274.el8_8
Red Hat:enterprise_linux:8::nfv kernel-rt-debuginfo-common-x86_64 0 0:4.18.0-477.10.1.rt7.274.el8_8
Red Hat:enterprise_linux:8::nfv kernel-rt-devel 0 0:4.18.0-477.10.1.rt7.274.el8_8
Red Hat:enterprise_linux:8::nfv kernel-rt-kvm 0 0:4.18.0-477.10.1.rt7.274.el8_8
Red Hat:enterprise_linux:8::nfv kernel-rt-modules 0 0:4.18.0-477.10.1.rt7.274.el8_8
Red Hat:enterprise_linux:8::nfv kernel-rt-modules-extra 0 0:4.18.0-477.10.1.rt7.274.el8_8
Red Hat:enterprise_linux:8::realtime kernel-rt 0 0:4.18.0-477.10.1.rt7.274.el8_8
Red Hat:enterprise_linux:8::realtime kernel-rt-core 0 0:4.18.0-477.10.1.rt7.274.el8_8
Red Hat:enterprise_linux:8::realtime kernel-rt-debug 0 0:4.18.0-477.10.1.rt7.274.el8_8
Red Hat:enterprise_linux:8::realtime kernel-rt-debug-core 0 0:4.18.0-477.10.1.rt7.274.el8_8
Red Hat:enterprise_linux:8::realtime kernel-rt-debug-debuginfo 0 0:4.18.0-477.10.1.rt7.274.el8_8
Red Hat:enterprise_linux:8::realtime kernel-rt-debug-devel 0 0:4.18.0-477.10.1.rt7.274.el8_8
Red Hat:enterprise_linux:8::realtime kernel-rt-debug-kvm 0 0:4.18.0-477.10.1.rt7.274.el8_8
Red Hat:enterprise_linux:8::realtime kernel-rt-debug-modules 0 0:4.18.0-477.10.1.rt7.274.el8_8

Related vulnerabilities