In the Linux kernel, the following vulnerability has been resolved:
net-shapers: don't free reply skb after genlmsg_reply()
genlmsgreply() hands the reply skb to netlink, and netlinkunicast() consumes it on all return paths, whether the skb is queued successfully or freed on an error path.
netshapernlgetdoit() and netshapernlcapgetdoit() currently jump to freemsg after genlmsgreply() fails and call nlmsgfree(msg), which can hit the same skb twice.
Return the genlmsgreply() error directly and keep freemsg only for pre-reply failures.
{
"osv_generated_from": "https://github.com/CVEProject/cvelistV5/tree/main/cves/2026/43xxx/CVE-2026-43481.json",
"cna_assigner": "Linux"
}