CVE-2026-97922
>_ Opis
Tłumaczenie automatyczne – może zawierać nieścisłości.
W jądrze Linuksa usunięto następującą lukę:
śledzenie: Dowolny histogram var refs niezależnie od tego, jak często się do nich odwołuje
Użycie tej samej zmiennej trzy lub więcej razy w jednym wyzwalaczu hist powoduje nieszczelność
odwołanie do zmiennej i jej ciągi znaków po usunięciu wyzwalacza.
zatwierdzić 656fe2ba85e8 („tracing: Użyj tablicy var_ref wyzwalacza hist, aby zniszczyć
var_refs”) uczynił tablicę var_refs[] wyzwalacza jedynym właścicielem var ref:
zniszcz_hist_field() zwraca wcześniej dla HIST_FIELD_FL_VAR_REF, więc pole
wyrażenia nigdy ich nie niszczą. Jeden wpis, uwolniony raz, nie trzeba liczyć.
zatwierdzić 8bcebc77e85f („tracing: Napraw kod histogramu, gdy wyrażenie ma taki sam
var jako wartość”), następnie powtarzające się odniesienia współdzielą jeden obiekt i dodano a
policz ich. Istnieje tylko strona inkrementacji, ponieważ te wyrażenia
nadal wracaj wcześniej i nigdy nie porzucaj referencji, więc __destroy_hist_field()
widzi, ile odniesień zostało utworzonych, a nie ile pozostało. To
zwalnia, gdy zmniejszona liczba wynosi 0 lub 1, więc działają dwa odniesienia i
trzy lub więcej wycieków.
Udostępnianie zachowywało jeden wpis w tablicy na obiekt, a funkcja create_var_ref() przeszukiwała i
dołącza w ramach jednego wyzwalacza, więc nic poza nim nie utrzymuje obiektu.
Usunięcie wyzwalacza, którego zmienne są nadal odwoływane, zostało już odrzucone
przez check_var_refs() z -EBUSY. Rzuć rachubę i uwolnij się bezwarunkowo.
>_ 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