CVE-2026-98240
Last modified
CVE-2026-98240 is a vulnerability of currently unknown severity. In the Linux kernel, the following vulnerability has been resolved: net: ip_tunnel: initialize `options_len` before referencing options The following command triggers a kernel panic: ip link add d0 type dummy; ip link set d0 up ip route add 10.30.0.0/16 \ encap ip id 300 geneve_opts 4660:66:11223344 dev d0 memcpy: detected buffer overflow: 4 byte write of buffer size 0 kernel BUG at lib/string_helpers.c:1044! ... ip_tun_parse_opts.part.0.cold+0x10/0x10 ip_tun_build_state+0x116/0x2a0 On kernels built with GCC 15+ and `CONFIG_FORTIFY_SOURCE`, the fortified `memcpy()` got 0 sized destination with request of 4 bytes length: static int ip_tun_parse_opts_geneve(...) { ... attr = tb[LWTUNNEL_IP_OPT_GENEVE_DATA]; data_len = nla_len(attr); /* == 4 */ struct geneve_opt *opt = ip_tunnel_info_opts(info) + opts_len; memcpy(opt->opt_data, nla_data(attr), data_len); /* ^^^^^^^^^^^^^ 0 since options_len is assigned afterwards */ Fixed by initializing the counter before the options are referenced. Matching what `tunnel_key_opts_set()` already does..
Description
In the Linux kernel, the following vulnerability has been resolved: net: ip_tunnel: initialize `options_len` before referencing options The following command triggers a kernel panic: ip link add d0 type dummy; ip link set d0 up ip route add 10.30.0.0/16 \ encap ip id 300 geneve_opts 4660:66:11223344 dev d0 memcpy: detected buffer overflow: 4 byte write of buffer size 0 kernel BUG at lib/string_helpers.c:1044! ... ip_tun_parse_opts.part.0.cold+0x10/0x10 ip_tun_build_state+0x116/0x2a0 On kernels built with GCC 15+ and `CONFIG_FORTIFY_SOURCE`, the fortified `memcpy()` got 0 sized destination with request of 4 bytes length: static int ip_tun_parse_opts_geneve(...) { ... attr = tb[LWTUNNEL_IP_OPT_GENEVE_DATA]; data_len = nla_len(attr); /* == 4 */ struct geneve_opt *opt = ip_tunnel_info_opts(info) + opts_len; memcpy(opt->opt_data, nla_data(attr), data_len); /* ^^^^^^^^^^^^^ 0 since options_len is assigned afterwards */ Fixed by initializing the counter before the options are referenced. Matching what `tunnel_key_opts_set()` already does.
Affected Software
Source: CNA advisory (CVE.org). NVD analysis pending.
| Vendor | Product | Versions |
|---|---|---|
| Linux | Linux | >= bb5e62f2d547c4de6d1b144cbce2373a76c33f18, < 9907325257b4b382f26aafd5d9a8d47915907dd5; >= bb5e62f2d547c4de6d1b144cbce2373a76c33f18, < 0f6a6beb01c068fcd5274eabf22c260039749fea; >= bb5e62f2d547c4de6d1b144cbce2373a76c33f18, < 455ebeadf714f51e1dbbd6a022c74c9215b1cd76 |
| Linux | Linux | 6.15 |
References
Timeline
- Published
- Last Modified
- Status
- Received
Frequently Asked Questions
What is CVE-2026-98240?
How severe is CVE-2026-98240?
How do I fix CVE-2026-98240?
How Strix Helps
- How Strix found a critical auth bypass in etcdStrix autonomously discovered a critical authentication bypass in etcd, later designated CVE-2026-33413.
- Autonomous PentestingAI agents that find and validate exploitable vulnerabilities like this one across your applications.
- PR ReviewsPentest every pull request so vulnerable code is caught before it ships to production.
- AI Penetration TestingHow AI-driven penetration testing continuously covers your attack surface.
Related CVEs from 2026
- CVE-2026-98235In the Linux kernel, the following vulnerability has been re…
- CVE-2026-98236In the Linux kernel, the following vulnerability has been re…
- CVE-2026-98237In the Linux kernel, the following vulnerability has been re…
- CVE-2026-98238In the Linux kernel, the following vulnerability has been re…
- CVE-2026-98239In the Linux kernel, the following vulnerability has been re…8.1
- CVE-2026-9824Mattermost versions 11.7.x <= 11.7.2, 11.6.x <= 11.6.4, 10.1…4.3
- CVE-2026-98241In the Linux kernel, the following vulnerability has been re…7.8
- CVE-2026-98242In the Linux kernel, the following vulnerability has been re…
- CVE-2026-98243In the Linux kernel, the following vulnerability has been re…7.1
- CVE-2026-98244In the Linux kernel, the following vulnerability has been re…
- CVE-2026-98245In the Linux kernel, the following vulnerability has been re…
- CVE-2026-98246In the Linux kernel, the following vulnerability has been re…
Are you affected by CVE-2026-98240?
Run a free Strix scan to check your systems for this vulnerability.
Scan your code nowSource: NVD / NIST
