Odebrany

CVE-2026-99163

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ę:

śledzenie/histogramy: Odrzuć pola inne niż Stacktrace na rzecz syntetycznych pól Stacktrace

W check_synth_field(), gdy pole zdarzenia syntetycznego jest znacznikiem stosu
(field->is_stack), a pole histogramu nie jest „długim [” znacznikiem stosu
array, sprawdzanie poprawności sprowadza się do ogólnego rozmiaru i podpisu
porównanie.

Ponieważ parse_synth_field() ustawia typ pola śledzenia stosu na
„__data_loc unsigned long[]”, jego rozmiar to sizeof(u64) i
synth_field_signed() oznacza go jako podpisany. W związku z tym dowolne 8-bajtowe
pole histogramu skalarnego ze znakiem przechodzi kontrolę rezerwową i jego skalar
wartość jest następnie dereferowana jako wskaźnik stosu jądra
get_field_size() i traci_stack().

Ponadto sprawdzenie strstr(hist_field->type, „long[”) jest niewystarczające
ponieważ pola punktów śledzenia zdefiniowane za pomocą __bitmask() lub __rel_bitmask()
należy także wpisać „__data_loc unsigned long[]” lub „__rel_loc unsigned
long[]”, podczas gdy create_hist_field() traktuje je jako 4-bajtowe wartości skalarne
bez HIST_FIELD_FL_STACKTRACE.

Propaguj HIST_FIELD_FL_STACKTRACE do odwołań do zmiennych i pól
zmienne (z wyłączeniem aliasów zmiennych z poszczególnych elementów
przechwytywanie stacktrace) i odrzucaj wszelkie niezgodności pomiędzy
HIST_FIELD_FL_STACKTRACE i pole->is_stack w check_synth_field().

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