In the Linux kernel, the following vulnerability has been resolved: icmp: prevent possible NULL dereferences from icmpbuildprobe() First problem is a double call to indevgetrcu(), because the second one could return NULL. if (indevgetrcu(dev) && _indevgetrcu(dev)->ifalist) Second problem is a read from dev->ip6ptr with no NULL check: if (!listempty(&rcudereference(dev->ip6ptr)->addrlist)) Use the correct RCU API to fix these. v2: add missing include <net/addrconf.h>