In the Linux kernel, the following vulnerability has been resolved: udp: call skborphan() before skbattemptdeferfree() Standard UDP receive path does not use skb->destructor. But skmsg layer does use it, since it calls skbsetownersksafe() from udpreadskb(). This then triggers this warning in skbattemptdeferfree(): DEBUGNETWARNONONCE(skb->destructor); We must call skborphan() to fix this issue.