Vulnerability · Published May 17, 2024 · Assigned by Linux

CVE-2024-35857icmp: prevent possible NULL dereferences from icmp_build_probe()

High 7.5

In plain English

A high-severity null pointer dereference in Linux from Linux. There are no confirmed reports of exploitation so far. The chance it is exploited in the next 30 days is estimated at 1.0% (higher than 62% of all known vulnerabilities). Fixed versions are available - upgrade the affected package.

Severity (CVSS 3.1)7.5High
Exploit odds (30 days)1.0%top 37.5% of all CVEs
Exploited in the wildNo reportsCISA SSVC: none
Attack toolingNoneno public tooling known

Official description

In the Linux kernel, the following vulnerability has been resolved: icmp: prevent possible NULL dereferences from icmp_build_probe() First problem is a double call to __in_dev_get_rcu(), because the second one could return NULL. if (__in_dev_get_rcu(dev) && __in_dev_get_rcu(dev)->ifa_list) Second problem is a read from dev->ip6_ptr with no NULL check: if (!list_empty(&rcu_dereference(dev->ip6_ptr)->addr_list)) Use the correct RCU API to fix these. v2: add missing include <net/addrconf.h>

Affected packages & fixed versions

EcosystemPackageFixed inAdvisory
AlmaLinux:9bpftool7.3.0-427.28.1.el9_4ALSA-2024:4928
AlmaLinux:9kernel5.14.0-427.28.1.el9_4ALSA-2024:4928
AlmaLinux:9kernel-64k5.14.0-427.28.1.el9_4ALSA-2024:4928
AlmaLinux:9kernel-64k-core5.14.0-427.28.1.el9_4ALSA-2024:4928
AlmaLinux:9kernel-64k-debug5.14.0-427.28.1.el9_4ALSA-2024:4928
AlmaLinux:9kernel-64k-debug-core5.14.0-427.28.1.el9_4ALSA-2024:4928
AlmaLinux:9kernel-64k-debug-devel5.14.0-427.28.1.el9_4ALSA-2024:4928
AlmaLinux:9kernel-64k-debug-devel-matched5.14.0-427.28.1.el9_4ALSA-2024:4928
AlmaLinux:9kernel-64k-debug-modules5.14.0-427.28.1.el9_4ALSA-2024:4928
AlmaLinux:9kernel-64k-debug-modules-core5.14.0-427.28.1.el9_4ALSA-2024:4928
AlmaLinux:9kernel-64k-debug-modules-extra5.14.0-427.28.1.el9_4ALSA-2024:4928
AlmaLinux:9kernel-64k-devel5.14.0-427.28.1.el9_4ALSA-2024:4928
AlmaLinux:9kernel-64k-devel-matched5.14.0-427.28.1.el9_4ALSA-2024:4928
AlmaLinux:9kernel-64k-modules5.14.0-427.28.1.el9_4ALSA-2024:4928
AlmaLinux:9kernel-64k-modules-core5.14.0-427.28.1.el9_4ALSA-2024:4928
AlmaLinux:9kernel-64k-modules-extra5.14.0-427.28.1.el9_4ALSA-2024:4928
AlmaLinux:9kernel-abi-stablelists5.14.0-427.28.1.el9_4ALSA-2024:4928
AlmaLinux:9kernel-core5.14.0-427.28.1.el9_4ALSA-2024:4928
AlmaLinux:9kernel-cross-headers5.14.0-427.28.1.el9_4ALSA-2024:4928
AlmaLinux:9kernel-debug5.14.0-427.28.1.el9_4ALSA-2024:4928
AlmaLinux:9kernel-debug-core5.14.0-427.28.1.el9_4ALSA-2024:4928
AlmaLinux:9kernel-debug-devel5.14.0-427.28.1.el9_4ALSA-2024:4928
AlmaLinux:9kernel-debug-devel-matched5.14.0-427.28.1.el9_4ALSA-2024:4928
AlmaLinux:9kernel-debug-modules5.14.0-427.28.1.el9_4ALSA-2024:4928
AlmaLinux:9kernel-debug-modules-core5.14.0-427.28.1.el9_4ALSA-2024:4928
AlmaLinux:9kernel-debug-modules-extra5.14.0-427.28.1.el9_4ALSA-2024:4928
AlmaLinux:9kernel-debug-uki-virt5.14.0-427.28.1.el9_4ALSA-2024:4928
AlmaLinux:9kernel-devel5.14.0-427.28.1.el9_4ALSA-2024:4928
AlmaLinux:9kernel-devel-matched5.14.0-427.28.1.el9_4ALSA-2024:4928
AlmaLinux:9kernel-doc5.14.0-427.28.1.el9_4ALSA-2024:4928
AlmaLinux:9kernel-headers5.14.0-427.28.1.el9_4ALSA-2024:4928
AlmaLinux:9kernel-modules5.14.0-427.28.1.el9_4ALSA-2024:4928
AlmaLinux:9kernel-modules-core5.14.0-427.28.1.el9_4ALSA-2024:4928
AlmaLinux:9kernel-modules-extra5.14.0-427.28.1.el9_4ALSA-2024:4928
AlmaLinux:9kernel-rt5.14.0-427.28.1.el9_4ALSA-2024:4928
AlmaLinux:9kernel-rt-core5.14.0-427.28.1.el9_4ALSA-2024:4928
AlmaLinux:9kernel-rt-debug5.14.0-427.28.1.el9_4ALSA-2024:4928
AlmaLinux:9kernel-rt-debug-core5.14.0-427.28.1.el9_4ALSA-2024:4928
AlmaLinux:9kernel-rt-debug-devel5.14.0-427.28.1.el9_4ALSA-2024:4928
AlmaLinux:9kernel-rt-debug-modules5.14.0-427.28.1.el9_4ALSA-2024:4928
AlmaLinux:9kernel-rt-debug-modules-core5.14.0-427.28.1.el9_4ALSA-2024:4928
AlmaLinux:9kernel-rt-debug-modules-extra5.14.0-427.28.1.el9_4ALSA-2024:4928
AlmaLinux:9kernel-rt-devel5.14.0-427.28.1.el9_4ALSA-2024:4928
AlmaLinux:9kernel-rt-modules5.14.0-427.28.1.el9_4ALSA-2024:4928
AlmaLinux:9kernel-rt-modules-core5.14.0-427.28.1.el9_4ALSA-2024:4928
AlmaLinux:9kernel-rt-modules-extra5.14.0-427.28.1.el9_4ALSA-2024:4928
AlmaLinux:9kernel-tools5.14.0-427.28.1.el9_4ALSA-2024:4928
AlmaLinux:9kernel-tools-libs5.14.0-427.28.1.el9_4ALSA-2024:4928
AlmaLinux:9kernel-tools-libs-devel5.14.0-427.28.1.el9_4ALSA-2024:4928
AlmaLinux:9kernel-uki-virt5.14.0-427.28.1.el9_4ALSA-2024:4928
AlmaLinux:9kernel-zfcpdump5.14.0-427.28.1.el9_4ALSA-2024:4928
AlmaLinux:9kernel-zfcpdump-core5.14.0-427.28.1.el9_4ALSA-2024:4928
AlmaLinux:9kernel-zfcpdump-devel5.14.0-427.28.1.el9_4ALSA-2024:4928
AlmaLinux:9kernel-zfcpdump-devel-matched5.14.0-427.28.1.el9_4ALSA-2024:4928
AlmaLinux:9kernel-zfcpdump-modules5.14.0-427.28.1.el9_4ALSA-2024:4928
AlmaLinux:9kernel-zfcpdump-modules-core5.14.0-427.28.1.el9_4ALSA-2024:4928
AlmaLinux:9kernel-zfcpdump-modules-extra5.14.0-427.28.1.el9_4ALSA-2024:4928
AlmaLinux:9libperf5.14.0-427.28.1.el9_4ALSA-2024:4928
AlmaLinux:9perf5.14.0-427.28.1.el9_4ALSA-2024:4928
AlmaLinux:9python3-perf5.14.0-427.28.1.el9_4ALSA-2024:4928
AlmaLinux:9rtla5.14.0-427.28.1.el9_4ALSA-2024:4928
AlmaLinux:9rv5.14.0-427.28.1.el9_4ALSA-2024:4928
Debian:12linux6.1.90-1DEBIAN-CVE-2024-35857
Debian:13linux6.8.9-1DEBIAN-CVE-2024-35857
Debian:14linux6.8.9-1DEBIAN-CVE-2024-35857
Rocky Linux:9kernel0:5.14.0-427.28.1.el9_4RLSA-2024:4928
Rocky Linux:9kernel0:5.14.0-427.28.1.el9_4.cloud.1.0RXSA-2024:4928
Ubuntu:22.04:LTSlinux5.15.0-116.126UBUNTU-CVE-2024-35857
Ubuntu:24.04:LTSlinux6.8.0-40.40UBUNTU-CVE-2024-35857
Ubuntu:24.04:LTSlinux6.8.0-40.40USN-6949-1
Ubuntu:22.04:LTSlinux-allwinner-5.19no fix listedUBUNTU-CVE-2024-35857
Ubuntu:22.04:LTSlinux-aws5.15.0-1065.71UBUNTU-CVE-2024-35857
Ubuntu:24.04:LTSlinux-aws6.8.0-1013.14UBUNTU-CVE-2024-35857
Ubuntu:24.04:LTSlinux-aws6.8.0-1013.14USN-6949-1
Ubuntu:22.04:LTSlinux-aws-5.19no fix listedUBUNTU-CVE-2024-35857
Ubuntu:22.04:LTSlinux-aws-6.2no fix listedUBUNTU-CVE-2024-35857
Ubuntu:22.04:LTSlinux-aws-6.5no fix listedUBUNTU-CVE-2024-35857
Ubuntu:22.04:LTSlinux-aws-6.86.8.0-1013.14~22.04.1UBUNTU-CVE-2024-35857
Ubuntu:22.04:LTSlinux-azure5.15.0-1068.77UBUNTU-CVE-2024-35857
Ubuntu:24.04:LTSlinux-azure6.8.0-1012.14USN-6952-2
Ubuntu:24.04:LTSlinux-azure6.8.0-1012.14UBUNTU-CVE-2024-35857
Ubuntu:22.04:LTSlinux-azure-5.19no fix listedUBUNTU-CVE-2024-35857
Ubuntu:22.04:LTSlinux-azure-6.2no fix listedUBUNTU-CVE-2024-35857
Ubuntu:22.04:LTSlinux-azure-6.5no fix listedUBUNTU-CVE-2024-35857
Ubuntu:22.04:LTSlinux-azure-6.86.8.0-1012.14~22.04.1UBUNTU-CVE-2024-35857
Ubuntu:22.04:LTSlinux-azure-fde5.15.0-1068.77.1UBUNTU-CVE-2024-35857
Ubuntu:22.04:LTSlinux-azure-fde-5.19no fix listedUBUNTU-CVE-2024-35857
Ubuntu:22.04:LTSlinux-azure-fde-6.2no fix listedUBUNTU-CVE-2024-35857
Ubuntu:22.04:LTSlinux-gcp5.15.0-1064.72UBUNTU-CVE-2024-35857
Ubuntu:24.04:LTSlinux-gcp6.8.0-1012.13USN-6949-1
Ubuntu:24.04:LTSlinux-gcp6.8.0-1012.13UBUNTU-CVE-2024-35857
Ubuntu:22.04:LTSlinux-gcp-5.19no fix listedUBUNTU-CVE-2024-35857
Ubuntu:22.04:LTSlinux-gcp-6.2no fix listedUBUNTU-CVE-2024-35857
Ubuntu:22.04:LTSlinux-gcp-6.5no fix listedUBUNTU-CVE-2024-35857
Ubuntu:22.04:LTSlinux-gcp-6.86.8.0-1012.13~22.04.1UBUNTU-CVE-2024-35857
Ubuntu:22.04:LTSlinux-gke5.15.0-1062.68UBUNTU-CVE-2024-35857
Ubuntu:24.04:LTSlinux-gke6.8.0-1008.11UBUNTU-CVE-2024-35857
Ubuntu:24.04:LTSlinux-gke6.8.0-1008.11USN-6949-1
Ubuntu:22.04:LTSlinux-gkeop5.15.0-1048.55UBUNTU-CVE-2024-35857
Ubuntu:22.04:LTSlinux-hwe-5.19no fix listedUBUNTU-CVE-2024-35857
Ubuntu:22.04:LTSlinux-hwe-6.2no fix listedUBUNTU-CVE-2024-35857
Ubuntu:22.04:LTSlinux-hwe-6.5no fix listedUBUNTU-CVE-2024-35857
Ubuntu:22.04:LTSlinux-hwe-6.86.8.0-40.40~22.04.3UBUNTU-CVE-2024-35857
Ubuntu:22.04:LTSlinux-ibm5.15.0-1058.61UBUNTU-CVE-2024-35857
Ubuntu:24.04:LTSlinux-ibm6.8.0-1010.10UBUNTU-CVE-2024-35857
Ubuntu:24.04:LTSlinux-ibm6.8.0-1010.10USN-6949-1
Ubuntu:22.04:LTSlinux-ibm-6.86.8.0-1010.10~22.04.1UBUNTU-CVE-2024-35857
Ubuntu:22.04:LTSlinux-intel-iotg5.15.0-1060.66UBUNTU-CVE-2024-35857
Ubuntu:22.04:LTSlinux-kvm5.15.0-1062.67UBUNTU-CVE-2024-35857
Ubuntu:22.04:LTSlinux-lowlatency5.15.0-116.126UBUNTU-CVE-2024-35857
Ubuntu:24.04:LTSlinux-lowlatency6.8.0-40.40.1UBUNTU-CVE-2024-35857
Ubuntu:24.04:LTSlinux-lowlatency6.8.0-40.40.1USN-6949-2
Ubuntu:22.04:LTSlinux-lowlatency-hwe-5.19no fix listedUBUNTU-CVE-2024-35857
Ubuntu:22.04:LTSlinux-lowlatency-hwe-6.2no fix listedUBUNTU-CVE-2024-35857
Ubuntu:22.04:LTSlinux-lowlatency-hwe-6.5no fix listedUBUNTU-CVE-2024-35857
Ubuntu:22.04:LTSlinux-lowlatency-hwe-6.86.8.0-40.40.1~22.04.1UBUNTU-CVE-2024-35857
Ubuntu:22.04:LTSlinux-nvidia5.15.0-1060.61UBUNTU-CVE-2024-35857
Ubuntu:24.04:LTSlinux-nvidia6.8.0-1011.11USN-6949-1
Ubuntu:24.04:LTSlinux-nvidia6.8.0-1011.11UBUNTU-CVE-2024-35857
Ubuntu:22.04:LTSlinux-nvidia-6.2no fix listedUBUNTU-CVE-2024-35857
Ubuntu:22.04:LTSlinux-nvidia-6.5no fix listedUBUNTU-CVE-2024-35857
Ubuntu:22.04:LTSlinux-nvidia-6.86.8.0-1011.11~22.04.1USN-6949-1
Ubuntu:22.04:LTSlinux-nvidia-6.86.8.0-1011.11~22.04.1UBUNTU-CVE-2024-35857
Ubuntu:24.04:LTSlinux-nvidia-lowlatency6.8.0-1011.11.1UBUNTU-CVE-2024-35857
Ubuntu:24.04:LTSlinux-nvidia-lowlatency6.8.0-1011.11.1USN-6952-1
Ubuntu:22.04:LTSlinux-nvidia-tegra5.15.0-1026.26UBUNTU-CVE-2024-35857
Ubuntu:22.04:LTSlinux-nvidia-tegra-igx5.15.0-1015.15UBUNTU-CVE-2024-35857
Ubuntu:22.04:LTSlinux-oem-5.17no fix listedUBUNTU-CVE-2024-35857
Ubuntu:22.04:LTSlinux-oem-6.0no fix listedUBUNTU-CVE-2024-35857
Ubuntu:22.04:LTSlinux-oem-6.1no fix listedUBUNTU-CVE-2024-35857
Ubuntu:22.04:LTSlinux-oem-6.5no fix listedUBUNTU-CVE-2024-35857
Ubuntu:24.04:LTSlinux-oem-6.86.8.0-1010.10USN-6955-1
Ubuntu:24.04:LTSlinux-oem-6.86.8.0-1010.10UBUNTU-CVE-2024-35857
Ubuntu:22.04:LTSlinux-oracle5.15.0-1063.69UBUNTU-CVE-2024-35857
Ubuntu:24.04:LTSlinux-oracle6.8.0-1010.10USN-6952-1
Ubuntu:24.04:LTSlinux-oracle6.8.0-1010.10UBUNTU-CVE-2024-35857
Ubuntu:22.04:LTSlinux-oracle-6.5no fix listedUBUNTU-CVE-2024-35857
Ubuntu:22.04:LTSlinux-oracle-6.86.8.0-1010.10~22.04.1UBUNTU-CVE-2024-35857
Ubuntu:22.04:LTSlinux-raspi5.15.0-1058.61UBUNTU-CVE-2024-35857
Ubuntu:24.04:LTSlinux-raspi6.8.0-1009.10USN-6949-2
Ubuntu:24.04:LTSlinux-raspi6.8.0-1009.10UBUNTU-CVE-2024-35857
Ubuntu:22.04:LTSlinux-realtimeno fix listedUBUNTU-CVE-2024-35857
Ubuntu:22.04:LTSlinux-riscvno fix listedUBUNTU-CVE-2024-35857
Ubuntu:24.04:LTSlinux-riscv6.8.0-40.40.1UBUNTU-CVE-2024-35857
Ubuntu:22.04:LTSlinux-riscv-5.19no fix listedUBUNTU-CVE-2024-35857
Ubuntu:22.04:LTSlinux-riscv-6.5no fix listedUBUNTU-CVE-2024-35857
Ubuntu:22.04:LTSlinux-riscv-6.86.8.0-40.40.1~22.04.1UBUNTU-CVE-2024-35857
Ubuntu:22.04:LTSlinux-starfive-5.19no fix listedUBUNTU-CVE-2024-35857
Ubuntu:22.04:LTSlinux-starfive-6.2no fix listedUBUNTU-CVE-2024-35857
Ubuntu:22.04:LTSlinux-starfive-6.5no fix listedUBUNTU-CVE-2024-35857
Ubuntu:22.04:LTSlinux-xilinx-zynqmp5.15.0-1035.39UBUNTU-CVE-2024-35857

Affected products (as reported)

VendorProductVersions
Linux Linux d329ea5bd8845f0b196bf41b18b6173340d6e0e4 – before 23b7ee4a8d559bf38eac7ce5bb2f6ebf76f9c401d329ea5bd8845f0b196bf41b18b6173340d6e0e4 – before 599c9ad5e1d43f5c12d869f5fd406ba5d8c55270d329ea5bd8845f0b196bf41b18b6173340d6e0e4 – before d68dc711d84fdcf698e5d45308c3ddeede586350d329ea5bd8845f0b196bf41b18b6173340d6e0e4 – before 3e2979bf080c40da4f7c93aff8575ab8bc62b767d329ea5bd8845f0b196bf41b18b6173340d6e0e4 – before c58e88d49097bd12dfcfef4f075b43f5d5830941
Linux Linux 5.13

Weakness: CWE-476 · Vector: CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H

References