CVSS
Вероятност да бъде експлоатирана в следващите 30 дни (EPSS)
Атакува се
Време до експлоатация
Описание
Оригинално описание
In the Linux kernel, the following vulnerability has been resolved: xfrm: iptfs: fix runt reassembly panic from short inner tot_len When the start of an inner packet is split across two outer packets such that fewer than 4 bytes land at the end of the first one, __input_process_payload() saves those bytes as a runt and skips the iplen/iphlen validation performed for in-place packets. When the continuation packet arrives, iptfs_reassem_cont() only requires the declared inner length to be >= sizeof(ra_runt) (6) before allocating the reassembly skb with that attacker-controlled length. However, __iptfs_iphlen() always returns the fixed minimum IP header size (20 for IPv4, 40 for IPv6), so for an inner IPv4 tot_len in [6, 19] the header-completion copy writes past the declared packet length, and the subsequent "ipremain -= copylen" underflows to ~4GB, leaving the payload copy length bounded only by blkoff (up to 64KB). At runtime the skb_put() tailroom check turns this into skb_over_panic(), i.e. an unprivileged kernel panic (DoS), reachable locally via userns+netns IPTFS SAs and remotely against IPTFS VPN gateways when the decrypted outer skb is linear (e.g. AF_PACKET taps, tun/tap delivery). Align the runt path with the normal path by requiring the declared inner length to cover at least the IP header size. This also subsumes the previous >= sizeof(ra_runt) check, since the minimum IP header is always larger than the runt buffer. This issue was found by the autokbug dynamic kernel fuzzer at Tencent Yunding Lab.
Засегнати продукти
- Linux Linux: 07569476544681816335099929ff3494dfbf6b05 преди a7018ee0ea8622ed59edc064be4e0f2c26464f53; 07569476544681816335099929ff3494dfbf6b05 преди 5b8afb56ccb7c014b0f1ac40341708b200443c2d; 07569476544681816335099929ff3494dfbf6b05 преди dc33262be1fe43d0eb0b84fb58c6ed42e2f64a8c
- Linux Linux: 6.14; преди 6.14; 6.18.54 до 6.18.*; 7.2.8 до 7.2.*; от 7.3 нататък
История
- 6 октомври 2026 Публикувано
Други уязвимости в Linux Linux
Първоизточници
- https://www.cve.org/CVERecord?id=CVE-2026-98371
- https://nvd.nist.gov/vuln/detail/CVE-2026-98371
- https://git.kernel.org/stable/c/a7018ee0ea8622ed59edc064be4e0f2c26464f53
- https://git.kernel.org/stable/c/5b8afb56ccb7c014b0f1ac40341708b200443c2d
- https://git.kernel.org/stable/c/dc33262be1fe43d0eb0b84fb58c6ed42e2f64a8c