-
CVE-2026-98240
- EPSS 0.18%
- Veröffentlicht 06.10.2026 08:45:11
- Zuletzt bearbeitet 06.10.2026 09:18:11
- Erkennungen
net: ip_tunnel: initialize `options_len` before referencing options
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.Daten sind bereitgestellt durch das CVE Programm von einer CVE Numbering Authority (CNA) (Unstrukturiert).
HerstellerLinux
≫
Produkt
Linux
Default Statusunaffected
Version
bb5e62f2d547c4de6d1b144cbce2373a76c33f18
Version <
9907325257b4b382f26aafd5d9a8d47915907dd5
Status
affected
Version
bb5e62f2d547c4de6d1b144cbce2373a76c33f18
Version <
0f6a6beb01c068fcd5274eabf22c260039749fea
Status
affected
Version
bb5e62f2d547c4de6d1b144cbce2373a76c33f18
Version <
455ebeadf714f51e1dbbd6a022c74c9215b1cd76
Status
affected
HerstellerLinux
≫
Produkt
Linux
Default Statusaffected
Version
6.15
Status
affected
Version
0
Version <
6.15
Status
unaffected
Version <=
6.18.*
Version
6.18.54
Status
unaffected
Version <=
7.2.*
Version
7.2.8
Status
unaffected
Version <=
*
Version
7.3-rc4
Status
unaffected
VulnDex Vulnerability Enrichment
| Typ | Quelle | Score | Percentile |
|---|---|---|---|
| EPSS | FIRST.org | 0.18% | 0.072 |
| Quelle | Base Score | Exploit Score | Impact Score | Vector String |
|---|
https://git.kernel.org/stable/c/9907325257b4b382f26aafd5d9a8d47915907dd5
https://git.kernel.org/stable/c/0f6a6beb01c068fcd5274eabf22c260039749fea
https://git.kernel.org/stable/c/455ebeadf714f51e1dbbd6a022c74c9215b1cd76