← CVE Intelligence

CVE-2026-46244

netfilter: nft_inner: Fix IPv6 inner_thoff desync PUBLISHED

Description (CNA)

In the Linux kernel, the following vulnerability has been resolved: netfilter: nft_inner: Fix IPv6 inner_thoff desync In nft_inner_parse_l2l3(), when processing inner IPv6 packets, ipv6_find_hdr() correctly computes the transport header offset traversing all extension headers, but the result is immediately overwritten with nhoff + sizeof(_ip6h) (40 bytes), which only accounts for the IPv6 base header. This creates a desync between inner_thoff (wrong — points to extension header start) and l4proto (correct — e.g., IPPROTO_TCP), enabling transport header forgery and potential firewall bypass. This issue affects stable versions from Linux 6.2. For comparison, the normal (non-inner) IPv6 path correctly preserves ipv6_find_hdr()'s result. Removing the incorrect overwrite ensures that ipv6_find_hdr()'s calculated transport header offset is preserved, thereby fixing the desynchronization.

Affected (CNA)

Vendor / productVersions
Linux / Linuxaffected 3a07327d10a09379315c844c63f27941f5081e0a before c161ad9157f5a0429b5ff94d9770faf3bf48d273; affected 3a07327d10a09379315c844c63f27941f5081e0a before 870d59e2cf218e7418491e26bad768cb16654582; affected 3a07327d10a09379315c844c63f27941f5081e0a before 689bbf48c1f45130086ae1c46ab83ea4c753c601; affected 3a07327d10a09379315c844c63f27941f5081e0a before d0f98a3617f6ae5b1e95cde1e68e7ead4a1279ce; affected 3a07327d10a09379315c844c63f27941f5081e0a before b6a91f68ebfed9c38e0e9150f58a9b85da07181c
Linux / Linuxaffected 6.2; unaffected 0 before 6.2; unaffected 6.6.142 through 6.6.*; unaffected 6.12.92 through 6.12.*; unaffected 6.18.34 through 6.18.*; unaffected 7.0.11 through 7.0.*; unaffected 7.1 through *

CWE

No CWE identifiers supplied.

References

ADP enrichment

redhat-SADP

A flaw was found in the Linux kernel's netfilter subsystem, specifically within the nft_inner module. This vulnerability arises from an incorrect handling of IPv6 inner packet processing, where the transport header offset (inner_thoff) becomes desynchronized from the Layer 4 protocol (l4proto). A remote attacker could exploit this desynchronization to perform transport header forgery, potentially leading to a firewall bypass and allowing unauthorized network access.

CISA-ADP

No English description supplied.

No references supplied.