CVE-2026-80664: netfilter: xt_nat: reject unsupported target families

Published Aug 28, 2026
·
Updated

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

netfilter: xtnat: reject unsupported target families

xtnat SNAT and DNAT target handlers assume IP-family conntrack state is present and can dereference a NULL pointer when instantiated from an unsupported family through nftcompat. A bridge-family compat rule can therefore trigger a NULL-dereference in nfnatsetupinfo().

Reject non-IP families in xtnatcheckentry() so unsupported targets cannot be installed. Keep NFPROTOINET allowed for valid inet NAT compat users and leave the runtime fast path unchanged.

[ The crash was fixed via 9dbba7e694ec ("netfilter: nftcompat: ebtables emulation must reject non-bridge targets"), so this patch is no longer critical. Nevertheless, NAT is only relevant for ipv4/ipv6, so this extra family check is a good idea in any case. ]

Affected Software

1 affected component
The Linux Kernel Organization Linux kernel

Remediation

Recommended actions to resolve this vulnerability, in priority order.

  1. Upgrade

    Upgrade to a fixed release to a version that resolves this vulnerability.

    Patch 9dbba7e694ec
  2. Compensating control

    If you are using nft/ebtables bridge-family compatibility, ensure only supported IP families (IPv4/IPv6) are allowed; reject/deny non-IP/unsupported target families so they cannot be instantiated through nft_compat into xt_nat/NAT handlers.

Event History

Aug 28, 2026
CVE Published
via MITRE·06:49 AM
Data Sourced
via MITRE·06:49 AM
Description

Frequently Asked Questions

1

Which systems are exposed to the NULL dereference?

Exposure requires xt_nat SNAT or DNAT targets to be instantiated from an unsupported protocol family through nft_compat. The described case is a bridge-family compatibility rule; NAT targets are relevant only to IPv4 and IPv6 families.

2

What access or condition is needed to trigger the crash?

A bridge-family nft_compat rule must be able to install an unsupported xt_nat target. When that target is used, the handler can assume IP-family conntrack state exists and dereference a NULL pointer in nf_nat_setup_info().

3

Is this still considered critical if the newer family validation is not present?

The description states that the crash was already fixed by commit 9dbba7e694ec, which made nft_compat ebtables emulation reject non-bridge targets. The additional xt_nat family check is described as defense in depth and no longer critical after that earlier fix.

4

How can I identify a potentially affected configuration?

Review nft_compat and ebtables-emulation rules for bridge-family rules that use xt_nat SNAT or DNAT compatibility targets. Such non-IP-family NAT target use is the configuration the new check rejects.

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