CVE-2026-93288: netfilter: nfnetlink_log: wait for rcu grace period before freeing pernet state

Published Sep 24, 2026
·
Updated

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

netfilter: nfnetlinklog: wait for rcu grace period before freeing pernet state

sashiko reports: "nfnllognetexit() calls nflogunset(), which clears the logger pointer without an RCU grace period. Immediately after, opsfreelist() frees the per-net state while concurrent packets might still be executing nflogpacket() under rcureadlock()."

Clear the pointer via .preexit to make sure rcu readers have completed before pernet storage is free'd. The change in nflogsyslog.c is only done for consistency: it doesn't use pernet data.

Affected Software

1 affected component
Linux Linux kernel

Remediation

Recommended actions to resolve this vulnerability, in priority order.

  1. Compensating control

    Clear the logger pointer via .pre_exit and wait for an RCU grace period before freeing the per-net state, ensuring concurrent nf_log_packet() readers have completed.

Event History

Sep 24, 2026
CVE Published
via MITRE·04:02 PM
Data Sourced
via MITRE·04:02 PM
Description
Data Sourced
via NVD·05:17 PM
Description

Frequently Asked Questions

1

What conditions are required for this issue to be reachable?

The issue requires concurrent packet processing through nf_log_packet() while the nfnetlink_log per-network namespace state is being torn down. The unsafe condition occurs because readers may still hold an RCU read-side lock after the logger pointer is cleared and before the per-network state is freed.

2

What is the likely impact of the race?

Concurrent packet handling can access per-network state after it has been freed, creating a use-after-free condition in the Linux kernel. The provided information does not specify a confirmed exploitation outcome beyond this unsafe access.

3

How does the fix address the issue?

The fix clears the logger pointer through the per-network .pre_exit path, allowing RCU readers to complete before per-network storage is freed. A related change to nf_log_syslog.c is described as consistency-only because that logger does not use per-network data.

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