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

genetlink: pin family module during policy dump

The generic netlink controller's policy dump keeps pointers to the target
family's operation and policy tables in its callback state. A dump may be
split across multiple skbs and remain pending after the initial request.

Netlink pins the module which owns the dump callback, but in this case
that is the controller's owner rather than the target family's owner. The
target family can consequently be unregistered and its module unloaded
while a policy dump is pending. Advancing the dump then dereferences
policy memory from the unloaded module.

Take a reference to the target family's module when the dump starts.
Drop it from the error and done paths. This matches the lifetime for which
the dump context retains the family and policy pointers.
Published: 2026-09-25
Score: 7.0 High
EPSS: < 1% Very Low
KEV: No
Impact: Denial of Service due to kernel use‑after‑free
Action: Patch Now
AI Analysis

Impact

During a generic netlink policy dump the kernel stores pointers to the target family's operation and policy tables in the dump context. Netlink pinning incorrectly references the controller's owner instead of the target family's module, allowing the target module to be unloaded while a dump is still pending. When the dump subsequently proceeds it dereferences freed memory, resulting in a kernel fault and system crash. The vulnerability is a classic use‑after‑free and also involves a pointer dereference after a module has been unloaded (CWE‑825). The primary impact is a denial of service through a kernel panic.

Affected Systems

All Linux kernel releases that have not incorporated the commit that restores proper module pinning during netlink policy dumps are affected. This includes any distribution running an unpatched kernel, such as Ubuntu, CentOS, Debian, or other mainstream Linux distributions. The vulnerability is expressed in the kernel generic netlink controller and thus applies universally to all kernel configurations that expose gen netlink families.

Risk and Exploitability

The vulnerability requires local access with the ability to trigger a generic‑netlink policy dump and to unload the targeted kernel module. The likely attack vector is a local user who can unload the module or generate the netlink request, then observe the resulting kernel crash. The EPSS score is < 1%, and the vulnerability is not listed in the CISA KEV catalog. Since the flaw is a use‑after‑free that results in a kernel panic, the risk is high for environments where local users have module load/unload privileges; the CVSS score of 7.0 indicates a high severity. The impact can be a denial of service.

Generated by OpenCVE AI on October 1, 2026 at 11:13 UTC.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Upgrade the Linux kernel to a version that includes the fix restoring proper module pinning for netlink policy dumps.
  • If kernel upgrade is not immediately possible, restart the system to reload all kernel modules and avoid pending policy dumps while modules are unloaded.
  • As a temporary mitigation, disable or remove the kernel modules that expose the affected netlink families until a patched kernel is available.

Generated by OpenCVE AI on October 1, 2026 at 11:13 UTC.

Tracking

Sign in to view the affected projects.

Advisories
Source ID Title
Debian DSA Debian DSA DSA-6568-1 linux security update
History

Wed, 21 Oct 2026 13:15:00 +0000


Sat, 03 Oct 2026 11:15:00 +0000


Thu, 01 Oct 2026 09:30:00 +0000

Type Values Removed Values Added
Weaknesses CWE-416

Wed, 30 Sep 2026 00:15:00 +0000

Type Values Removed Values Added
Weaknesses CWE-825
References
Metrics threat_severity

None

cvssV3_1

{'score': 7.0, 'vector': 'CVSS:3.1/AV:L/AC:H/PR:L/UI:N/S:U/C:H/I:H/A:H'}

threat_severity

Moderate


Fri, 25 Sep 2026 22:30:00 +0000

Type Values Removed Values Added
Weaknesses CWE-416

Fri, 25 Sep 2026 10:30:00 +0000

Type Values Removed Values Added
Description In the Linux kernel, the following vulnerability has been resolved: genetlink: pin family module during policy dump The generic netlink controller's policy dump keeps pointers to the target family's operation and policy tables in its callback state. A dump may be split across multiple skbs and remain pending after the initial request. Netlink pins the module which owns the dump callback, but in this case that is the controller's owner rather than the target family's owner. The target family can consequently be unregistered and its module unloaded while a policy dump is pending. Advancing the dump then dereferences policy memory from the unloaded module. Take a reference to the target family's module when the dump starts. Drop it from the error and done paths. This matches the lifetime for which the dump context retains the family and policy pointers.
Title genetlink: pin family module during policy dump
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-10-21T12:53:31.195Z

Reserved: 2026-09-25T10:18:58.200Z

Link: CVE-2026-97901

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Received

Published: 2026-09-25T11:17:16.897

Modified: 2026-10-21T13:21:15.327

Link: CVE-2026-97901

cve-icon Redhat

Severity : Moderate

Publid Date: 2026-09-25T00:00:00Z

Links: CVE-2026-97901 - Bugzilla

cve-icon OpenCVE Enrichment

Updated: 2026-10-01T11:15:05Z

Weaknesses
  • CWE-825

    Expired Pointer Dereference