Cloudanix VulnDB

CVE-2024-41044

None

CVSS

—

EPSS

0.3%

Published

Jul 29, 2024

CISA due date

—

Cloudanix analysis

Monitor only SSVC: Track

A bug in the Linux kernel's network code could let attackers send bad packets that crash or disrupt certain types of internet connections.

Exploitation
Adjacent Network
Attacker needs
None
Complexity
Moderate
Impact
Denial Of Service
Component
OS kernel
Class
Improper Input Validation
Remediation
Upgrade
Effort
Medium
Patch risk
Low

What it actually does

The vulnerability stems from missing validation in the PPP subsystem that permits claimed LCP packets lacking a valid body beyond the PPP_LCP header to reach ppp_async_encode, which assumes codes 1-7 are well-formed.

Why it matters to the business

Systems relying on PPP links may experience crashes, denial of service, or unexpected termination of network sessions when malformed packets arrive, affecting availability of remote access and embedded devices.

How an attack unfolds

An attacker positioned on a PPP link crafts packets that advertise LCP type but contain insufficient payload data; these reach the encode path without rejection, triggering invalid memory access or logic errors in the kernel's PPP handling.

How to fix it

Apply the upstream fix present in commit 97d1efd8be26615ff680cdde86937d5943138f37 or later stable kernels; rebuild and deploy updated kernel packages across affected Linux distributions; where immediate patching is impossible, restrict PPP interfaces to trusted peers only.

How to confirm the fix worked

Confirm the patch by inspecting kernel source for presence of ppp_check_packet() before ppp_async_encode calls, or verify running kernel version contains the referenced commit hash; test by replaying malformed LCP packets and confirming they are dropped.

Typical attack path

  1. Establish or hijack a PPP connection to the target
  2. Send LCP packets with code 1-7 but truncated or missing body bytes
  3. Trigger processing in ppp_async_encode without prior length checks
  4. Cause kernel fault, panic, or degraded PPP session state

How to detect it

Inspect kernel logs (dmesg, syslog) for PPP decode failures or oops messages around LCP processing; correlate with network captures showing short LCP frames on PPP interfaces; no public exploit artifacts are known.

What your security team should do

  • Prioritize kernel upgrades containing commit 97d1efd8be26615ff680cdde86937d5943138f37 on all systems exposing PPP
  • Monitor for downstream distribution advisories and schedule phased rollouts
  • Temporarily disable or firewall PPP services on non-critical systems until patched
  • Review logs for PPP-related kernel errors as an interim detection measure

The record

In the Linux kernel, the following vulnerability has been resolved: ppp: reject claimed-as-LCP but actually malformed packets Since 'ppp_async_encode()' assumes valid LCP packets (with code from 1 to 7 inclusive), add 'ppp_check_packet()' to ensure that LCP packet has an actual body beyond PPP_LCP header bytes, and reject claimed-as-LCP but actually malformed data otherwise.

Affected packages

Ecosystem Package Introduced Fixed
AlmaLinux:8 bpftool 0 4.18.0-553.22.1.el8_10
AlmaLinux:8 kernel 0 4.18.0-553.22.1.el8_10
AlmaLinux:8 kernel-abi-stablelists 0 4.18.0-553.22.1.el8_10
AlmaLinux:8 kernel-core 0 4.18.0-553.22.1.el8_10
AlmaLinux:8 kernel-cross-headers 0 4.18.0-553.22.1.el8_10
AlmaLinux:8 kernel-debug 0 4.18.0-553.22.1.el8_10
AlmaLinux:8 kernel-debug-core 0 4.18.0-553.22.1.el8_10
AlmaLinux:8 kernel-debug-devel 0 4.18.0-553.22.1.el8_10
AlmaLinux:8 kernel-debug-modules 0 4.18.0-553.22.1.el8_10
AlmaLinux:8 kernel-debug-modules-extra 0 4.18.0-553.22.1.el8_10
AlmaLinux:8 kernel-devel 0 4.18.0-553.22.1.el8_10
AlmaLinux:8 kernel-doc 0 4.18.0-553.22.1.el8_10
AlmaLinux:8 kernel-headers 0 4.18.0-553.22.1.el8_10
AlmaLinux:8 kernel-modules 0 4.18.0-553.22.1.el8_10
AlmaLinux:8 kernel-modules-extra 0 4.18.0-553.22.1.el8_10
AlmaLinux:8 kernel-rt 0 4.18.0-553.22.1.rt7.363.el8_10
AlmaLinux:8 kernel-rt-core 0 4.18.0-553.22.1.rt7.363.el8_10
AlmaLinux:8 kernel-rt-debug 0 4.18.0-553.22.1.rt7.363.el8_10
AlmaLinux:8 kernel-rt-debug-core 0 4.18.0-553.22.1.rt7.363.el8_10
AlmaLinux:8 kernel-rt-debug-devel 0 4.18.0-553.22.1.rt7.363.el8_10
AlmaLinux:8 kernel-rt-debug-kvm 0 4.18.0-553.22.1.rt7.363.el8_10
AlmaLinux:8 kernel-rt-debug-modules 0 4.18.0-553.22.1.rt7.363.el8_10
AlmaLinux:8 kernel-rt-debug-modules-extra 0 4.18.0-553.22.1.rt7.363.el8_10
AlmaLinux:8 kernel-rt-devel 0 4.18.0-553.22.1.rt7.363.el8_10
AlmaLinux:8 kernel-rt-kvm 0 4.18.0-553.22.1.rt7.363.el8_10
AlmaLinux:8 kernel-rt-modules 0 4.18.0-553.22.1.rt7.363.el8_10
AlmaLinux:8 kernel-rt-modules-extra 0 4.18.0-553.22.1.rt7.363.el8_10
AlmaLinux:8 kernel-tools 0 4.18.0-553.22.1.el8_10
AlmaLinux:8 kernel-tools-libs 0 4.18.0-553.22.1.el8_10
AlmaLinux:8 kernel-tools-libs-devel 0 4.18.0-553.22.1.el8_10
AlmaLinux:8 kernel-zfcpdump 0 4.18.0-553.22.1.el8_10
AlmaLinux:8 kernel-zfcpdump-core 0 4.18.0-553.22.1.el8_10
AlmaLinux:8 kernel-zfcpdump-devel 0 4.18.0-553.22.1.el8_10
AlmaLinux:8 kernel-zfcpdump-modules 0 4.18.0-553.22.1.el8_10
AlmaLinux:8 kernel-zfcpdump-modules-extra 0 4.18.0-553.22.1.el8_10
AlmaLinux:8 perf 0 4.18.0-553.22.1.el8_10
AlmaLinux:8 python3-perf 0 4.18.0-553.22.1.el8_10
AlmaLinux:9 bpftool 0 7.3.0-427.35.1.el9_4
AlmaLinux:9 kernel 0 5.14.0-427.35.1.el9_4
AlmaLinux:9 kernel-64k 0 5.14.0-427.35.1.el9_4
AlmaLinux:9 kernel-64k-core 0 5.14.0-427.35.1.el9_4
AlmaLinux:9 kernel-64k-debug 0 5.14.0-427.35.1.el9_4
AlmaLinux:9 kernel-64k-debug-core 0 5.14.0-427.35.1.el9_4
AlmaLinux:9 kernel-64k-debug-devel 0 5.14.0-427.35.1.el9_4
AlmaLinux:9 kernel-64k-debug-devel-matched 0 5.14.0-427.35.1.el9_4
AlmaLinux:9 kernel-64k-debug-modules 0 5.14.0-427.35.1.el9_4
AlmaLinux:9 kernel-64k-debug-modules-core 0 5.14.0-427.35.1.el9_4
AlmaLinux:9 kernel-64k-debug-modules-extra 0 5.14.0-427.35.1.el9_4
AlmaLinux:9 kernel-64k-devel 0 5.14.0-427.35.1.el9_4
AlmaLinux:9 kernel-64k-devel-matched 0 5.14.0-427.35.1.el9_4
AlmaLinux:9 kernel-64k-modules 0 5.14.0-427.35.1.el9_4
AlmaLinux:9 kernel-64k-modules-core 0 5.14.0-427.35.1.el9_4
AlmaLinux:9 kernel-64k-modules-extra 0 5.14.0-427.35.1.el9_4
AlmaLinux:9 kernel-abi-stablelists 0 5.14.0-427.35.1.el9_4
AlmaLinux:9 kernel-core 0 5.14.0-427.35.1.el9_4
AlmaLinux:9 kernel-cross-headers 0 5.14.0-427.35.1.el9_4
AlmaLinux:9 kernel-debug 0 5.14.0-427.35.1.el9_4
AlmaLinux:9 kernel-debug-core 0 5.14.0-427.35.1.el9_4
AlmaLinux:9 kernel-debug-devel 0 5.14.0-427.35.1.el9_4
AlmaLinux:9 kernel-debug-devel-matched 0 5.14.0-427.35.1.el9_4
AlmaLinux:9 kernel-debug-modules 0 5.14.0-427.35.1.el9_4
AlmaLinux:9 kernel-debug-modules-core 0 5.14.0-427.35.1.el9_4
AlmaLinux:9 kernel-debug-modules-extra 0 5.14.0-427.35.1.el9_4
AlmaLinux:9 kernel-debug-uki-virt 0 5.14.0-427.35.1.el9_4
AlmaLinux:9 kernel-devel 0 5.14.0-427.35.1.el9_4
AlmaLinux:9 kernel-devel-matched 0 5.14.0-427.35.1.el9_4
AlmaLinux:9 kernel-doc 0 5.14.0-427.35.1.el9_4
AlmaLinux:9 kernel-headers 0 5.14.0-427.35.1.el9_4
AlmaLinux:9 kernel-modules 0 5.14.0-427.35.1.el9_4
AlmaLinux:9 kernel-modules-core 0 5.14.0-427.35.1.el9_4
AlmaLinux:9 kernel-modules-extra 0 5.14.0-427.35.1.el9_4
AlmaLinux:9 kernel-rt 0 5.14.0-427.35.1.el9_4
AlmaLinux:9 kernel-rt-core 0 5.14.0-427.35.1.el9_4
AlmaLinux:9 kernel-rt-debug 0 5.14.0-427.35.1.el9_4
AlmaLinux:9 kernel-rt-debug-core 0 5.14.0-427.35.1.el9_4
AlmaLinux:9 kernel-rt-debug-devel 0 5.14.0-427.35.1.el9_4
AlmaLinux:9 kernel-rt-debug-modules 0 5.14.0-427.35.1.el9_4
AlmaLinux:9 kernel-rt-debug-modules-core 0 5.14.0-427.35.1.el9_4
AlmaLinux:9 kernel-rt-debug-modules-extra 0 5.14.0-427.35.1.el9_4
AlmaLinux:9 kernel-rt-devel 0 5.14.0-427.35.1.el9_4
AlmaLinux:9 kernel-rt-modules 0 5.14.0-427.35.1.el9_4
AlmaLinux:9 kernel-rt-modules-core 0 5.14.0-427.35.1.el9_4
AlmaLinux:9 kernel-rt-modules-extra 0 5.14.0-427.35.1.el9_4
AlmaLinux:9 kernel-tools 0 5.14.0-427.35.1.el9_4
AlmaLinux:9 kernel-tools-libs 0 5.14.0-427.35.1.el9_4
AlmaLinux:9 kernel-tools-libs-devel 0 5.14.0-427.35.1.el9_4
AlmaLinux:9 kernel-uki-virt 0 5.14.0-427.35.1.el9_4
AlmaLinux:9 kernel-zfcpdump 0 5.14.0-427.35.1.el9_4
AlmaLinux:9 kernel-zfcpdump-core 0 5.14.0-427.35.1.el9_4
AlmaLinux:9 kernel-zfcpdump-devel 0 5.14.0-427.35.1.el9_4
AlmaLinux:9 kernel-zfcpdump-devel-matched 0 5.14.0-427.35.1.el9_4
AlmaLinux:9 kernel-zfcpdump-modules 0 5.14.0-427.35.1.el9_4
AlmaLinux:9 kernel-zfcpdump-modules-core 0 5.14.0-427.35.1.el9_4
AlmaLinux:9 kernel-zfcpdump-modules-extra 0 5.14.0-427.35.1.el9_4
AlmaLinux:9 libperf 0 5.14.0-427.35.1.el9_4
AlmaLinux:9 perf 0 5.14.0-427.35.1.el9_4
AlmaLinux:9 python3-perf 0 5.14.0-427.35.1.el9_4
AlmaLinux:9 rtla 0 5.14.0-427.35.1.el9_4
AlmaLinux:9 rv 0 5.14.0-427.35.1.el9_4
Debian:11 linux 0 5.10.223-1
Debian:11 linux-6.1 0 6.1.119-1~deb11u1
Debian:12 linux 0 6.1.106-1
Debian:13 linux 0 6.9.10-1
Linux Kernel 2.6.12 4.19.318
Mageia:9 kernel 0 6.6.43-1.mga9
Mageia:9 kernel-linus 0 6.6.43-1.mga9
Mageia:9 kmod-virtualbox 0 7.0.20-52.mga9
Mageia:9 kmod-xtables-addons 0 3.24-60.mga9
Red Hat:enterprise_linux:8::baseos bpftool 0 0:4.18.0-553.22.1.el8_10
Red Hat:enterprise_linux:8::baseos bpftool-debuginfo 0 0:4.18.0-553.22.1.el8_10
Red Hat:enterprise_linux:8::baseos kernel 0 0:4.18.0-553.22.1.el8_10
Red Hat:enterprise_linux:8::baseos kernel-abi-stablelists 0 0:4.18.0-553.22.1.el8_10
Red Hat:enterprise_linux:8::baseos kernel-core 0 0:4.18.0-553.22.1.el8_10
Red Hat:enterprise_linux:8::baseos kernel-cross-headers 0 0:4.18.0-553.22.1.el8_10
Red Hat:enterprise_linux:8::baseos kernel-debug 0 0:4.18.0-553.22.1.el8_10
Red Hat:enterprise_linux:8::baseos kernel-debug-core 0 0:4.18.0-553.22.1.el8_10
Red Hat:enterprise_linux:8::baseos kernel-debug-debuginfo 0 0:4.18.0-553.22.1.el8_10
Red Hat:enterprise_linux:8::baseos kernel-debug-devel 0 0:4.18.0-553.22.1.el8_10
Red Hat:enterprise_linux:8::baseos kernel-debug-modules 0 0:4.18.0-553.22.1.el8_10
Red Hat:enterprise_linux:8::baseos kernel-debug-modules-extra 0 0:4.18.0-553.22.1.el8_10
Red Hat:enterprise_linux:8::baseos kernel-debuginfo 0 0:4.18.0-553.22.1.el8_10
Red Hat:enterprise_linux:8::baseos kernel-debuginfo-common-aarch64 0 0:4.18.0-553.22.1.el8_10
Red Hat:enterprise_linux:8::baseos kernel-debuginfo-common-ppc64le 0 0:4.18.0-553.22.1.el8_10
Red Hat:enterprise_linux:8::baseos kernel-debuginfo-common-s390x 0 0:4.18.0-553.22.1.el8_10
Red Hat:enterprise_linux:8::baseos kernel-debuginfo-common-x86_64 0 0:4.18.0-553.22.1.el8_10
Red Hat:enterprise_linux:8::baseos kernel-devel 0 0:4.18.0-553.22.1.el8_10
Red Hat:enterprise_linux:8::baseos kernel-doc 0 0:4.18.0-553.22.1.el8_10
Red Hat:enterprise_linux:8::baseos kernel-headers 0 0:4.18.0-553.22.1.el8_10
Red Hat:enterprise_linux:8::baseos kernel-modules 0 0:4.18.0-553.22.1.el8_10
Red Hat:enterprise_linux:8::baseos kernel-modules-extra 0 0:4.18.0-553.22.1.el8_10
Red Hat:enterprise_linux:8::baseos kernel-tools 0 0:4.18.0-553.22.1.el8_10
Red Hat:enterprise_linux:8::baseos kernel-tools-debuginfo 0 0:4.18.0-553.22.1.el8_10
Red Hat:enterprise_linux:8::baseos kernel-tools-libs 0 0:4.18.0-553.22.1.el8_10
Red Hat:enterprise_linux:8::baseos kernel-tools-libs-devel 0 0:4.18.0-553.22.1.el8_10
Red Hat:enterprise_linux:8::baseos kernel-zfcpdump 0 0:4.18.0-553.22.1.el8_10
Red Hat:enterprise_linux:8::baseos kernel-zfcpdump-core 0 0:4.18.0-553.22.1.el8_10
Red Hat:enterprise_linux:8::baseos kernel-zfcpdump-debuginfo 0 0:4.18.0-553.22.1.el8_10
Red Hat:enterprise_linux:8::baseos kernel-zfcpdump-devel 0 0:4.18.0-553.22.1.el8_10
Red Hat:enterprise_linux:8::baseos kernel-zfcpdump-modules 0 0:4.18.0-553.22.1.el8_10
Red Hat:enterprise_linux:8::baseos kernel-zfcpdump-modules-extra 0 0:4.18.0-553.22.1.el8_10
Red Hat:enterprise_linux:8::baseos perf 0 0:4.18.0-553.22.1.el8_10
Red Hat:enterprise_linux:8::baseos perf-debuginfo 0 0:4.18.0-553.22.1.el8_10
Red Hat:enterprise_linux:8::baseos python3-perf 0 0:4.18.0-553.22.1.el8_10
Red Hat:enterprise_linux:8::baseos python3-perf-debuginfo 0 0:4.18.0-553.22.1.el8_10
Red Hat:enterprise_linux:8::crb bpftool 0 0:4.18.0-553.22.1.el8_10
Red Hat:enterprise_linux:8::crb bpftool-debuginfo 0 0:4.18.0-553.22.1.el8_10
Red Hat:enterprise_linux:8::crb kernel 0 0:4.18.0-553.22.1.el8_10
Red Hat:enterprise_linux:8::crb kernel-abi-stablelists 0 0:4.18.0-553.22.1.el8_10
Red Hat:enterprise_linux:8::crb kernel-core 0 0:4.18.0-553.22.1.el8_10
Red Hat:enterprise_linux:8::crb kernel-cross-headers 0 0:4.18.0-553.22.1.el8_10
Red Hat:enterprise_linux:8::crb kernel-debug 0 0:4.18.0-553.22.1.el8_10
Red Hat:enterprise_linux:8::crb kernel-debug-core 0 0:4.18.0-553.22.1.el8_10
Red Hat:enterprise_linux:8::crb kernel-debug-debuginfo 0 0:4.18.0-553.22.1.el8_10
Red Hat:enterprise_linux:8::crb kernel-debug-devel 0 0:4.18.0-553.22.1.el8_10
Red Hat:enterprise_linux:8::crb kernel-debug-modules 0 0:4.18.0-553.22.1.el8_10
Red Hat:enterprise_linux:8::crb kernel-debug-modules-extra 0 0:4.18.0-553.22.1.el8_10
Red Hat:enterprise_linux:8::crb kernel-debuginfo 0 0:4.18.0-553.22.1.el8_10
Red Hat:enterprise_linux:8::crb kernel-debuginfo-common-aarch64 0 0:4.18.0-553.22.1.el8_10
Red Hat:enterprise_linux:8::crb kernel-debuginfo-common-ppc64le 0 0:4.18.0-553.22.1.el8_10
Red Hat:enterprise_linux:8::crb kernel-debuginfo-common-s390x 0 0:4.18.0-553.22.1.el8_10
Red Hat:enterprise_linux:8::crb kernel-debuginfo-common-x86_64 0 0:4.18.0-553.22.1.el8_10
Red Hat:enterprise_linux:8::crb kernel-devel 0 0:4.18.0-553.22.1.el8_10
Red Hat:enterprise_linux:8::crb kernel-doc 0 0:4.18.0-553.22.1.el8_10
Red Hat:enterprise_linux:8::crb kernel-headers 0 0:4.18.0-553.22.1.el8_10
Red Hat:enterprise_linux:8::crb kernel-modules 0 0:4.18.0-553.22.1.el8_10
Red Hat:enterprise_linux:8::crb kernel-modules-extra 0 0:4.18.0-553.22.1.el8_10
Red Hat:enterprise_linux:8::crb kernel-tools 0 0:4.18.0-553.22.1.el8_10
Red Hat:enterprise_linux:8::crb kernel-tools-debuginfo 0 0:4.18.0-553.22.1.el8_10
Red Hat:enterprise_linux:8::crb kernel-tools-libs 0 0:4.18.0-553.22.1.el8_10
Red Hat:enterprise_linux:8::crb kernel-tools-libs-devel 0 0:4.18.0-553.22.1.el8_10
Red Hat:enterprise_linux:8::crb kernel-zfcpdump 0 0:4.18.0-553.22.1.el8_10
Red Hat:enterprise_linux:8::crb kernel-zfcpdump-core 0 0:4.18.0-553.22.1.el8_10
Red Hat:enterprise_linux:8::crb kernel-zfcpdump-debuginfo 0 0:4.18.0-553.22.1.el8_10
Red Hat:enterprise_linux:8::crb kernel-zfcpdump-devel 0 0:4.18.0-553.22.1.el8_10
Red Hat:enterprise_linux:8::crb kernel-zfcpdump-modules 0 0:4.18.0-553.22.1.el8_10
Red Hat:enterprise_linux:8::crb kernel-zfcpdump-modules-extra 0 0:4.18.0-553.22.1.el8_10
Red Hat:enterprise_linux:8::crb perf 0 0:4.18.0-553.22.1.el8_10
Red Hat:enterprise_linux:8::crb perf-debuginfo 0 0:4.18.0-553.22.1.el8_10
Red Hat:enterprise_linux:8::crb python3-perf 0 0:4.18.0-553.22.1.el8_10
Red Hat:enterprise_linux:8::crb python3-perf-debuginfo 0 0:4.18.0-553.22.1.el8_10
Red Hat:enterprise_linux:8::nfv kernel-rt 0 0:4.18.0-553.22.1.rt7.363.el8_10
Red Hat:enterprise_linux:8::nfv kernel-rt-core 0 0:4.18.0-553.22.1.rt7.363.el8_10
Red Hat:enterprise_linux:8::nfv kernel-rt-debug 0 0:4.18.0-553.22.1.rt7.363.el8_10
Red Hat:enterprise_linux:8::nfv kernel-rt-debug-core 0 0:4.18.0-553.22.1.rt7.363.el8_10
Red Hat:enterprise_linux:8::nfv kernel-rt-debug-debuginfo 0 0:4.18.0-553.22.1.rt7.363.el8_10
Red Hat:enterprise_linux:8::nfv kernel-rt-debug-devel 0 0:4.18.0-553.22.1.rt7.363.el8_10
Red Hat:enterprise_linux:8::nfv kernel-rt-debug-kvm 0 0:4.18.0-553.22.1.rt7.363.el8_10
Red Hat:enterprise_linux:8::nfv kernel-rt-debug-modules 0 0:4.18.0-553.22.1.rt7.363.el8_10
Red Hat:enterprise_linux:8::nfv kernel-rt-debug-modules-extra 0 0:4.18.0-553.22.1.rt7.363.el8_10
Red Hat:enterprise_linux:8::nfv kernel-rt-debuginfo 0 0:4.18.0-553.22.1.rt7.363.el8_10
Red Hat:enterprise_linux:8::nfv kernel-rt-debuginfo-common-x86_64 0 0:4.18.0-553.22.1.rt7.363.el8_10
Red Hat:enterprise_linux:8::nfv kernel-rt-devel 0 0:4.18.0-553.22.1.rt7.363.el8_10
Red Hat:enterprise_linux:8::nfv kernel-rt-kvm 0 0:4.18.0-553.22.1.rt7.363.el8_10
Red Hat:enterprise_linux:8::nfv kernel-rt-modules 0 0:4.18.0-553.22.1.rt7.363.el8_10
Red Hat:enterprise_linux:8::nfv kernel-rt-modules-extra 0 0:4.18.0-553.22.1.rt7.363.el8_10
Red Hat:enterprise_linux:8::realtime kernel-rt 0 0:4.18.0-553.22.1.rt7.363.el8_10
Red Hat:enterprise_linux:8::realtime kernel-rt-core 0 0:4.18.0-553.22.1.rt7.363.el8_10
Red Hat:enterprise_linux:8::realtime kernel-rt-debug 0 0:4.18.0-553.22.1.rt7.363.el8_10
Red Hat:enterprise_linux:8::realtime kernel-rt-debug-core 0 0:4.18.0-553.22.1.rt7.363.el8_10
Red Hat:enterprise_linux:8::realtime kernel-rt-debug-debuginfo 0 0:4.18.0-553.22.1.rt7.363.el8_10

Related vulnerabilities