icmp: prevent possible NULL dereferences from icmp_build_probe() (Linux Linux)

CVE-2024-35857
HIGH 7.5

At a glance

Source
NVD
EPSS
EPSS 0.98 % · percentile 62 ()
State
PUBLISHED
Published
Updated
Assigner
Linux
NVD status
Modified

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>

Weaknesses (CWE)

  • CWE-476 — NULL Pointer Dereference

References

Scores

VersionScoreVectorScored by
CVSS 3.1HIGH 7.5CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:HLinux
CVSS 3.1MEDIUM 5.3CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:LCISA-ADP
CVSS 3.1HIGH 7.5CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:HNVD · 416baaa9-dc9f-4396-8d5f-8c081fb06d67 (Secondary)
CVSS 3.1MEDIUM 5.3CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:LNVD · 134c704f-9b21-4f2e-91b3-4a467353bcc0 (Secondary)

European references

CERT-FR advisories

Affected configurations (NVD CPE)

Affected products

ProductVersions
Linux · Linuxaffected d329ea5bd8845f0b196bf41b18b6173340d6e0e4 < 23b7ee4a8d559bf38eac7ce5bb2f6ebf76f9c401 ; affected d329ea5bd8845f0b196bf41b18b6173340d6e0e4 < 599c9ad5e1d43f5c12d869f5fd406ba5d8c55270 ; affected d329ea5bd8845f0b196bf41b18b6173340d6e0e4 < d68dc711d84fdcf698e5d45308c3ddeede586350 ; affected d329ea5bd8845f0b196bf41b18b6173340d6e0e4 < 3e2979bf080c40da4f7c93aff8575ab8bc62b767 ; affected d329ea5bd8845f0b196bf41b18b6173340d6e0e4 < c58e88d49097bd12dfcfef4f075b43f5d5830941
Linux · Linuxaffected 5.13 ; unaffected 0 < 5.13 ; unaffected 5.15.158 ≤ 5.15.* ; unaffected 6.1.90 ≤ 6.1.* ; unaffected 6.6.30 ≤ 6.6.* ; unaffected 6.8.9 ≤ 6.8.*

Sources

SourceLicence
CVE List (CVEProject cvelistV5)CVE Program Terms of Use
EPSS (FIRST.org)FIRST — attribution requested
ENISA EUVDENISA — reproduction authorised, source acknowledged
CERT-FR (ANSSI)Licence Ouverte / Etalab 2.0
NVD (NIST) via fkie-cad/nvd-json-data-feedsPublic domain — this product uses data from the NVD API but is not endorsed or certified by the NVD