CVE-2026-98934
>_ Opis
Tłumaczenie automatyczne – może zawierać nieścisłości.
W jądrze Linuksa usunięto następującą lukę:
ipv6: sr: użyj skb_get_hash_net() w seg6_make_flowlabel()
Od czasu zatwierdzenia d58e468b1112 („flow_dissector: implementuje disektor przepływu
Hak BPF”) __skb_flow_dissect() potrzebuje wskaźnika sieci, albo z
skb->dev, skb->sk lub od zatwierdzenia 3cbf4ffba5ee („net: sieć pionowa
namespace do __skb_flow_dissect”), wskaźnik dostarczony przez osobę wywołującą.
syzbot był w stanie dotrzeć do funkcji seg6_make_flowlabel() za pomocą skb
ani zestaw skb->dev, ani skb->sk: nośnik TIPC UDP wysyła wykrycie
wiadomość poprzez trasę IPv4 przy użyciu encap seg6, podczas gdy
net.ipv6.seg6_flowlabel jest ustawiony na 1.
seg6_make_flowlabel() ma już wskaźnik sieci, użyj skb_get_hash_net().
OSTRZEŻENIE: net/core/flow_dissector.c:1131 w __skb_flow_dissect+0x910/0x5368 net/core/flow_dissector.c:1126, CPU#0: syz.0.17/4930
Śledzenie połączeń:
__skb_flow_dissect+0x910/0x5368 net/core/flow_dissect.c:1126 (P)
__skb_get_hash_net+0xe0/0x29c net/core/flow_dissector.c:1903
skb_get_hash include/linux/skbuff.h:1663 [w linii]
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 [wbudowane]
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 [w linii]
__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
>_ Referencje
- https://git.kernel.org/stable/c/086e8acb3a0e55f6d22d29fae2a4a3b1561bb766
- https://git.kernel.org/stable/c/4ab37e4f4a33c64d9e565dc8c4c3ed774f05c0e3
- https://git.kernel.org/stable/c/53b21bc2df6e8ed538bceda93a5104a5fe6a8a84
- https://git.kernel.org/stable/c/8ec454dcd00ce3375119111c6394964455b36d0d
- https://git.kernel.org/stable/c/8fe3d6717f5536793727e60b7a0b7ec20c697def
Dane podatności pochodzą z oficjalnych źródeł (CVE® List / NVD). Opisy po polsku są tłumaczone automatycznie i mogą zawierać nieścisłości – na stronie rekordu można wyświetlić wersję angielską.
This product uses the NVD API but is not endorsed or certified by the NVD.
Copyright © 1999–2026, The MITRE Corporation. CVE is a registered trademark and the CVE logo is a registered trademark of The MITRE Corporation.
CVE Usage: MITRE hereby grants you a perpetual, worldwide, non-exclusive, no-charge, royalty-free, irrevocable copyright license to reproduce, prepare derivative works of, publicly display, publicly perform, sublicense, and distribute Common Vulnerabilities and Exposures (CVE®). Any copy you make for such purposes is authorized provided that you reproduce MITRE's copyright designation and this license in any such copy. ALL DOCUMENTS AND THE INFORMATION CONTAINED THEREIN PROVIDED BY MITRE ARE PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND.
NVD Terms of Use / CVE® Terms of Use / nvd.nist.gov / cve.org