CVE-2026-97965
>_ Opis
Tłumaczenie automatyczne – może zawierać nieścisłości.
W jądrze Linuksa usunięto następującą lukę:
vxlan: zainicjuj _md w vxlan_xmit_one()
Jeśli urządzenie VXLAN jest skonfigurowane zarówno z VXLAN_F_COLLECT_METADATA, jak i
VXLAN_F_GBP, a pakiet jest przez niego przesyłany za pomocą zewnętrznego łącza
ip_tunnel_info pozbawiony flagi IP_TUNNEL_VXLAN_OPT_BIT, pozostaje md
wskazując na niezainicjowaną zmienną stosu _md:
if (test_bit(IP_TUNNEL_VXLAN_OPT_BIT, info->key.tun_flags)) {
if (info->options_len < sizeof(*md))
muszę rzucić;
md = ip_tunnel_info_opts(info);
}
Ponieważ IP_TUNNEL_VXLAN_OPT_BIT nie jest ustawiony, md nie jest aktualizowany i pozostaje
wskazując na _md. Później wywoływana jest funkcja vxlan_build_skb() z md, która
ostatecznie wywołuje funkcję vxlan_build_gbp_hdr():
jeśli (vxflags i VXLAN_F_GBP)
vxlan_build_gbp_hdr(vxh, md);
Wewnątrz vxlan_build_gbp_hdr(), md->gbp czytane jest:
jeśli (!md->GBP)
powrót;
gbp = (struct vxlanhdr_gbp *)vxh;
...
if (md->gbp i VXLAN_GBP_DONT_LEARN)
gbp->dont_learn = 1;
Jeśli stos zawiera śmieci, powoduje to:
1) Flaga VXLAN_HF_GBP ma zostać fałszywie ustawiona w nagłówku VXLAN.
2) gbp->dont_learn i gbp->policy_applied należy ustawić na podstawie bitów stosu.
3) gbp->policy_id, aby otrzymać 16 bitów niezainicjowanych danych stosu jądra,
wycieka na drut.
Napraw to, inicjując zerem _md. Jeśli IP_TUNNEL_VXLAN_OPT_BIT nie jest
obecny, md->gbp pozostaje 0, a vxlan_build_gbp_hdr() powraca wcześniej
bez modyfikowania nagłówka VXLAN.
>_ Referencje
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