CVE-2026-97901: genetlink: pin family module during policy dump

Published Sep 25, 2026
·
Updated

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.

Affected Software

1 affected component
Linux Linux kernel

Event History

Sep 25, 2026
CVE Published
via MITRE·10:22 AM
Data Sourced
via MITRE·10:22 AM
Description
Data Sourced
via NVD·11:17 AM
Description

Frequently Asked Questions

1

What conditions are required to trigger the issue?

A generic netlink controller policy dump must remain pending across multiple socket buffers, and the target generic netlink family must then be unregistered with its module unloaded before the dump advances. The subsequent dump processing can dereference policy memory belonging to the unloaded module.

2

Which systems are exposed?

Systems are exposed when they use generic netlink policy dumps for a target family whose operation and policy tables are provided by an unloadable module. The provided information does not identify specific distributions, kernel versions, or default configurations.

3

What is the relevant mitigation if an update cannot be applied immediately?

Avoid unregistering and unloading a target generic netlink family module while a controller policy dump for that family may still be pending. The resolved change prevents the condition by holding a reference to the target family's module for the lifetime of the dump context.

Contact

SecAlerts Pty Ltd.
132 Wickham Terrace
Fortitude Valley,
QLD 4006, Australia
info@secalerts.co
By using SecAlerts services, you agree to our services end-user license agreement. This website is safeguarded by reCAPTCHA and governed by the Google Privacy Policy and Terms of Service. All names, logos, and brands of products are owned by their respective owners, and any usage of these names, logos, and brands for identification purposes only does not imply endorsement. If you possess any content that requires removal, please get in touch with us.
© 2026 SecAlerts Pty Ltd.
ABN: 70 645 966 203, ACN: 645 966 203