CVE-2026-46244 In the Linux kernel, the following vulnerability has been resolved: netfilter: nft_inner: Fix IPv6 inner_thoff desync In…
Description
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.
Produits et versions touchés
| Produit | Versions touchées | Corrigé en |
|---|---|---|
| Linux 7.1 | premières → < 7.1 | 7.1 |
| Linux 7.0 | premières → < 7.0.11 | 7.0.11 |
| Linux 6.18 | premières → < 6.18.34 | 6.18.34 |
| Linux 6.12 | premières → < 6.12.92 | 6.12.92 |
| Linux 6.6 | premières → < 6.6.142 | 6.6.142 |
| Linux | 6.2 | Pas de correctif indiqué |
| Red Hat Enterprise Linux AppStream EUS (v. 10.0) | Versions non publiées | |
| Red Hat Enterprise Linux BaseOS EUS (v. 10.0) | Versions non publiées | |
| Red Hat Enterprise Linux CodeReady Linux Builder EUS (v. 10.0) | Versions non publiées |
Afficher les 29 autres branches Masquer les 29 autres branches
Références
- git.kernel.org git.kernel.org
- git.kernel.org git.kernel.org
- git.kernel.org git.kernel.org
- git.kernel.org git.kernel.org
- git.kernel.org git.kernel.org
Chronologie
- Publiée
- Dernière modification