FKIE_CVE-2026-98934
Vulnerability from fkie_nvd - Published: 2026-10-23 13:17 - Updated: 2026-10-23 13:17
Severity
Summary
In the Linux kernel, the following vulnerability has been resolved:
ipv6: sr: use skb_get_hash_net() in seg6_make_flowlabel()
Since commit d58e468b1112 ("flow_dissector: implements flow dissector
BPF hook") __skb_flow_dissect() needs a net pointer, either from
skb->dev, skb->sk, or since commit 3cbf4ffba5ee ("net: plumb network
namespace into __skb_flow_dissect") a caller provided pointer.
syzbot was able to reach seg6_make_flowlabel() with an skb having
neither skb->dev nor skb->sk set: a TIPC UDP bearer sends a discovery
message through an IPv4 route using seg6 encap, while
net.ipv6.seg6_flowlabel is set to 1.
seg6_make_flowlabel() already has a net pointer, use skb_get_hash_net().
WARNING: net/core/flow_dissector.c:1131 at __skb_flow_dissect+0x910/0x5368 net/core/flow_dissector.c:1126, CPU#0: syz.0.17/4930
Call trace:
__skb_flow_dissect+0x910/0x5368 net/core/flow_dissector.c:1126 (P)
__skb_get_hash_net+0xe0/0x29c net/core/flow_dissector.c:1903
skb_get_hash include/linux/skbuff.h:1663 [inline]
seg6_make_flowlabel+0xcc/0x1ec net/ipv6/seg6_iptunnel.c:132
__seg6_do_srh_encap+0x320/0xbf4 net/ipv6/seg6_iptunnel.c:161
seg6_do_srh+0x4b4/0xa44 net/ipv6/seg6_iptunnel.c:431
seg6_output_core+0x164/0x688 net/ipv6/seg6_iptunnel.c:681
seg6_output+0x44/0x1ac net/ipv6/seg6_iptunnel.c:744
lwtunnel_output+0x3d0/0x664 net/core/lwtunnel.c:356
dst_output include/net/dst.h:470 [inline]
ip_local_out+0x110/0x148 net/ipv4/ip_output.c:131
iptunnel_xmit+0x50c/0xd38 net/ipv4/ip_tunnel_core.c:97
udp_tunnel_xmit_skb+0x220/0x348 net/ipv4/udp_tunnel_core.c:187
tipc_udp_xmit+0x75c/0x9c0 net/tipc/udp_media.c:202
tipc_udp_send_msg+0x214/0x374 net/tipc/udp_media.c:274
tipc_bearer_xmit_skb+0x260/0x3b0 net/tipc/bearer.c:576
tipc_enable_bearer net/tipc/bearer.c:366 [inline]
__tipc_nl_bearer_enable+0xc90/0xfb0 net/tipc/bearer.c:1048
tipc_nl_bearer_enable+0x2c/0x48 net/tipc/bearer.c:1057
genl_family_rcv_msg_doit+0x1e4/0x2d4 net/netlink/genetlink.c:1114
References
Impacted products
| Vendor | Product | Version |
|---|
{
"affected": [
{
"affectedData": [
{
"defaultStatus": "unaffected",
"product": "Linux",
"programFiles": [
"net/ipv6/seg6_iptunnel.c"
],
"repo": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git",
"vendor": "Linux",
"versions": [
{
"lessThan": "4ab37e4f4a33c64d9e565dc8c4c3ed774f05c0e3",
"status": "affected",
"version": "d58e468b1112dcd1d5193c0a89ff9f98b5a3e8b9",
"versionType": "git"
},
{
"lessThan": "8fe3d6717f5536793727e60b7a0b7ec20c697def",
"status": "affected",
"version": "d58e468b1112dcd1d5193c0a89ff9f98b5a3e8b9",
"versionType": "git"
},
{
"lessThan": "53b21bc2df6e8ed538bceda93a5104a5fe6a8a84",
"status": "affected",
"version": "d58e468b1112dcd1d5193c0a89ff9f98b5a3e8b9",
"versionType": "git"
},
{
"lessThan": "086e8acb3a0e55f6d22d29fae2a4a3b1561bb766",
"status": "affected",
"version": "d58e468b1112dcd1d5193c0a89ff9f98b5a3e8b9",
"versionType": "git"
},
{
"lessThan": "8ec454dcd00ce3375119111c6394964455b36d0d",
"status": "affected",
"version": "d58e468b1112dcd1d5193c0a89ff9f98b5a3e8b9",
"versionType": "git"
}
]
},
{
"defaultStatus": "affected",
"product": "Linux",
"programFiles": [
"net/ipv6/seg6_iptunnel.c"
],
"repo": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git",
"vendor": "Linux",
"versions": [
{
"status": "affected",
"version": "4.20"
},
{
"lessThan": "4.20",
"status": "unaffected",
"version": "0",
"versionType": "semver"
},
{
"lessThanOrEqual": "6.6.*",
"status": "unaffected",
"version": "6.6.160",
"versionType": "semver"
},
{
"lessThanOrEqual": "6.12.*",
"status": "unaffected",
"version": "6.12.113",
"versionType": "semver"
},
{
"lessThanOrEqual": "6.18.*",
"status": "unaffected",
"version": "6.18.56",
"versionType": "semver"
},
{
"lessThanOrEqual": "7.2.*",
"status": "unaffected",
"version": "7.2.10",
"versionType": "semver"
},
{
"lessThanOrEqual": "*",
"status": "unaffected",
"version": "7.3",
"versionType": "original_commit_for_fix"
}
]
}
],
"source": "416baaa9-dc9f-4396-8d5f-8c081fb06d67"
}
],
"cveTags": [],
"descriptions": [
{
"lang": "en",
"value": "In the Linux kernel, the following vulnerability has been resolved:\n\nipv6: sr: use skb_get_hash_net() in seg6_make_flowlabel()\n\nSince commit d58e468b1112 (\"flow_dissector: implements flow dissector\nBPF hook\") __skb_flow_dissect() needs a net pointer, either from\nskb-\u003edev, skb-\u003esk, or since commit 3cbf4ffba5ee (\"net: plumb network\nnamespace into __skb_flow_dissect\") a caller provided pointer.\n\nsyzbot was able to reach seg6_make_flowlabel() with an skb having\nneither skb-\u003edev nor skb-\u003esk set: a TIPC UDP bearer sends a discovery\nmessage through an IPv4 route using seg6 encap, while\nnet.ipv6.seg6_flowlabel is set to 1.\n\nseg6_make_flowlabel() already has a net pointer, use skb_get_hash_net().\n\nWARNING: net/core/flow_dissector.c:1131 at __skb_flow_dissect+0x910/0x5368 net/core/flow_dissector.c:1126, CPU#0: syz.0.17/4930\nCall trace:\n __skb_flow_dissect+0x910/0x5368 net/core/flow_dissector.c:1126 (P)\n __skb_get_hash_net+0xe0/0x29c net/core/flow_dissector.c:1903\n skb_get_hash include/linux/skbuff.h:1663 [inline]\n seg6_make_flowlabel+0xcc/0x1ec net/ipv6/seg6_iptunnel.c:132\n __seg6_do_srh_encap+0x320/0xbf4 net/ipv6/seg6_iptunnel.c:161\n seg6_do_srh+0x4b4/0xa44 net/ipv6/seg6_iptunnel.c:431\n seg6_output_core+0x164/0x688 net/ipv6/seg6_iptunnel.c:681\n seg6_output+0x44/0x1ac net/ipv6/seg6_iptunnel.c:744\n lwtunnel_output+0x3d0/0x664 net/core/lwtunnel.c:356\n dst_output include/net/dst.h:470 [inline]\n ip_local_out+0x110/0x148 net/ipv4/ip_output.c:131\n iptunnel_xmit+0x50c/0xd38 net/ipv4/ip_tunnel_core.c:97\n udp_tunnel_xmit_skb+0x220/0x348 net/ipv4/udp_tunnel_core.c:187\n tipc_udp_xmit+0x75c/0x9c0 net/tipc/udp_media.c:202\n tipc_udp_send_msg+0x214/0x374 net/tipc/udp_media.c:274\n tipc_bearer_xmit_skb+0x260/0x3b0 net/tipc/bearer.c:576\n tipc_enable_bearer net/tipc/bearer.c:366 [inline]\n __tipc_nl_bearer_enable+0xc90/0xfb0 net/tipc/bearer.c:1048\n tipc_nl_bearer_enable+0x2c/0x48 net/tipc/bearer.c:1057\n genl_family_rcv_msg_doit+0x1e4/0x2d4 net/netlink/genetlink.c:1114"
}
],
"id": "CVE-2026-98934",
"lastModified": "2026-10-23T13:17:14.253",
"metrics": {},
"published": "2026-10-23T13:17:14.253",
"references": [
{
"source": "416baaa9-dc9f-4396-8d5f-8c081fb06d67",
"url": "https://git.kernel.org/stable/c/086e8acb3a0e55f6d22d29fae2a4a3b1561bb766"
},
{
"source": "416baaa9-dc9f-4396-8d5f-8c081fb06d67",
"url": "https://git.kernel.org/stable/c/4ab37e4f4a33c64d9e565dc8c4c3ed774f05c0e3"
},
{
"source": "416baaa9-dc9f-4396-8d5f-8c081fb06d67",
"url": "https://git.kernel.org/stable/c/53b21bc2df6e8ed538bceda93a5104a5fe6a8a84"
},
{
"source": "416baaa9-dc9f-4396-8d5f-8c081fb06d67",
"url": "https://git.kernel.org/stable/c/8ec454dcd00ce3375119111c6394964455b36d0d"
},
{
"source": "416baaa9-dc9f-4396-8d5f-8c081fb06d67",
"url": "https://git.kernel.org/stable/c/8fe3d6717f5536793727e60b7a0b7ec20c697def"
}
],
"sourceIdentifier": "416baaa9-dc9f-4396-8d5f-8c081fb06d67",
"vulnStatus": "Received"
}
Loading…
Loading…
Drag nodes to arrange them. Double-click a related vulnerability to open it, or a source to visit its link. The Physics button on the left tunes the layout and the simulation; the legend at the bottom left hides or shows nodes by kind and by sighting type.
Experimental. This forecast is provided for visualization only and may change without notice. Do not use it for operational decisions.
Forecast uses a logistic model when the trend is rising, or an exponential decay model when the trend is falling. Fitted via linearized least squares.
Sightings
| Author | Source | Type | Date | Other |
|---|
Nomenclature
- Seen: The vulnerability was mentioned, discussed, or observed by the user.
- Confirmed: The vulnerability has been validated from an analyst's perspective.
- Published Proof of Concept: A public proof of concept is available for this vulnerability.
- Exploited: The vulnerability was observed as exploited by the user who reported the sighting.
- Patched: The vulnerability was observed as successfully patched by the user who reported the sighting.
- Not exploited: The vulnerability was not observed as exploited by the user who reported the sighting.
- Not confirmed: The user expressed doubt about the validity of the vulnerability.
- Not patched: The vulnerability was not observed as successfully patched by the user who reported the sighting.
Vulnerability timeline
Sightings and recorded dates, grouped by day · UTC
Loading timeline…
Loading…
Loading…
The MITRE ATT&CK techniques below are AI-generated suggestions, inferred from the description of the
vulnerability by the CIRCL/vulnerability-attack-technique-classification-roberta-base
model, served locally by ML-Gateway.
They have not been verified by an analyst and are provided for guidance only.
The approach is described in our paper Mapping CVEs to MITRE ATT&CK Techniques: A Curated Gold-Set Classifier and the Limits of LLM-Assisted Label Expansion.
Browse all ATT&CK techniques and the vulnerabilities related to each.
The approach is described in our paper Mapping CVEs to MITRE ATT&CK Techniques: A Curated Gold-Set Classifier and the Limits of LLM-Assisted Label Expansion.
Browse all ATT&CK techniques and the vulnerabilities related to each.
Loading…
Related by attack behaviour
Vulnerabilities whose description is nearest to this one in the vector space of the CIRCL/vulnerability-attack-technique-biencoder model. This is a similarity search over the bi-encoder space (plain cosine), not a classification, and it has no measured accuracy.