CVE Catalog

CVE-2026-43481

HighCVSS 7.8
Published: Updated: Translated: NVD NIST

Exploitation Probability (EPSS)

Low risk
0.12%

2th percentile - higher than 2% of all known CVEs

Summary

Double-free of reply skb in net_shaper_nl_get_doit() and net_shaper_nl_cap_get_doit() functions. After genlmsg_reply() the skb is managed by netlink, and calling nlmsg_free() again on error leads to double free.

Risk Assessment

Double-free can corrupt kernel structures, potentially allowing an attacker to cause system crash (DoS) or in extreme cases privilege escalation.

Recommendation

Immediately update the Linux kernel to a version containing the fix that removes the redundant nlmsg_free() call after genlmsg_reply().

Related vulnerabilities

Original NVD description (English source)

In the Linux kernel, the following vulnerability has been resolved: net-shapers: don't free reply skb after genlmsg_reply() genlmsg_reply() hands the reply skb to netlink, and netlink_unicast() consumes it on all return paths, whether the skb is queued successfully or freed on an error path. net_shaper_nl_get_doit() and net_shaper_nl_cap_get_doit() currently jump to free_msg after genlmsg_reply() fails and call nlmsg_free(msg), which can hit the same skb twice. Return the genlmsg_reply() error directly and keep free_msg only for pre-reply failures.

Vulnerability data from NVD (NIST) · CISA KEV · EPSS