Description
In the Linux kernel, the following vulnerability has been resolved:

netdev: fix double-free in netdev_nl_bind_rx_doit()

Sashiko flags that genlmsg_reply() always consumes the skb.
The error path calls nlmsg_free(rsp) so we can't jump directly
to it. Let's not unbind, just propagate the error to the user.
This is the typical way of handling genlmsg_reply() failures.
They shouldn't happen unless user does something silly like
calling the kernel with an already-full rcvbuf.
Published: 2026-06-25
Score: n/a
EPSS: < 1% Very Low
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

A double‑free occurs in the netdev_nl_bind_rx_doit routine when a netlink reply has already been consumed by genlmsg_reply and the error path subsequently frees the same socket buffer using nlmsg_free. The redundant release can corrupt kernel memory, potentially leading to a kernel crash or other unintended kernel state changes.

Affected Systems

All Linux kernel builds that do not include the patch introduced by commit 9b019376cbee10c4f9184d1745fa37d156e36f30 are affected. This encompasses every kernel version released before that commit. Distribution kernels that package the upstream source without the fix remain vulnerable until a security update incorporating the commit is applied.

Risk and Exploitability

The vulnerability is local; it is triggered when a netlink message path enters the error handling code that frees the socket buffer twice. No network‑exposed vector is described. Exploitability depends on the ability of an attacker to send netlink requests that exercise this error path, which typically requires local access, but could be achieved by a non‑root user depending on the semantics of the affected netlink interface. There is no EPSS score available and the issue is not listed in CISA KEV. The risk is significant because kernel memory corruption can destabilize the system and compromise availability.

Generated by OpenCVE AI on June 25, 2026 at 13:36 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Apply a Linux kernel version that incorporates commit 9b019376cbee10c4f9184d1745fa37d156e36f30 or later, which removes the double‑free logic.
  • Install distribution‑specific security updates that include the patched kernel image as soon as they are released.
  • Review and test local applications that send netlink traffic to ensure they do not generate messages that would activate the error path; consider enforcing size limits on receive buffers to prevent overflow scenarios.

Generated by OpenCVE AI on June 25, 2026 at 13:36 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Thu, 25 Jun 2026 14:00:00 +0000

Type Values Removed Values Added
Weaknesses CWE-416

Thu, 25 Jun 2026 09:15:00 +0000

Type Values Removed Values Added
Description In the Linux kernel, the following vulnerability has been resolved: netdev: fix double-free in netdev_nl_bind_rx_doit() Sashiko flags that genlmsg_reply() always consumes the skb. The error path calls nlmsg_free(rsp) so we can't jump directly to it. Let's not unbind, just propagate the error to the user. This is the typical way of handling genlmsg_reply() failures. They shouldn't happen unless user does something silly like calling the kernel with an already-full rcvbuf.
Title netdev: fix double-free in netdev_nl_bind_rx_doit()
First Time appeared Linux
Linux linux Kernel
CPEs cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*
Vendors & Products Linux
Linux linux Kernel
References

Subscriptions

Linux Linux Kernel
cve-icon MITRE

Status: PUBLISHED

Assigner: Linux

Published:

Updated: 2026-06-25T08:39:31.191Z

Reserved: 2026-06-09T07:44:35.393Z

Link: CVE-2026-53233

cve-icon Vulnrichment

No data.

cve-icon NVD

No data.

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-06-25T13:45:02Z

Weaknesses