Odebrany

CVE-2026-90359

opublikowano:
modyfikacja:
Ocena CVSS
n/a
Brak oceny

>_ Opis

Tłumaczenie automatyczne – może zawierać nieścisłości.

W jądrze Linuksa usunięto następującą lukę:

bpf: Odrzuć wartości zwracane > 8 bajtów na ścieżkach trampoliny z odczytem zwrotnym

btf_distill_func_proto() buduje model funkcji używany do
trampoliny fentry/fexit/fmod_ret/fsession i struct_ops. Ma
zaakceptował 16-bajtową wartość zwracaną __int128, ponieważ trampolina była
wprowadzono: __get_type_size() zwraca rozmiar typu liczby całkowitej, a
Tylko sprawdzenie typu zwrotu zostało odrzucone ret < 0.

Ale trampolina BPF zachowuje tylko 8 bajtów wartości zwracanej (RAX wł
x86, czyli R0). W przypadku typu załącznika, który odczytuje wartość zwracaną przez cel, metoda
druga połowa (RDX / R3) nie jest ani zapisana, ani przywrócona, więc program
dołączone do funkcji zwracającej wartość 16-bajtową powoduje uszkodzenie widocznej wartości
przez prawdziwego rozmówcę i sam obserwuje tylko połowę z tego. struktura_ops
trampoliny mają takie same ograniczenia.

Ma to wpływ na typy załączników, które odczytują wartość zwracaną przez cel: fexit,
fmod_ret i fsession (plus _multi warianty fexit i fsession),
i struct_ops. fentry/fentry_multi uruchamia się, zanim cel powróci i zostanie
nienaruszone.

Odrzuć wartość zwracaną > 8 bajtów dla tych typów dołączania
bpf_check_attach_target() i bpf_check_attach_btf_id_multi() oraz dla
struct_ops w bpf_struct_ops_desc_init().

>_ 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