Odebrany

CVE-2026-99240

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

mm/damon/core: błąd damos_commit_quota_goal() dla zerowej wartości_docelowej

Seria łatek „mm/damon: przesuń zerową obsługę limitu wartości docelowej Damos do
warstwa rdzeniowa”.

Posiadanie zerowej wartości docelowej kwoty DAMOS może spowodować dzielenie przez zero. DAMON
Aby tego uniknąć, osoby wywołujące API sprawdzają parametry wartości docelowej. To jest
łatwo popełnić błędy w niektórych z wielu wywołujących API. Przesuń to do
warstwę rdzeniową.

Poprawka 1 dodaje obsługę skrzynek narożnych do parametrów warstwy podstawowej DAMON
logika walidacji. Poprawki 2 i 3 usuwają niepotrzebne wywołujące API DAMON
obsługa boczna skrzynki narożnej w DAMON_LRU_SORT i DMON_SAMPLIE_MTIER,
odpowiednio.


Ta łatka (z 3):

Jeśli schemat DAMOS ma damos_quota_goal równy zero target_value,
damos_quota_goal() może wywołać błąd dzielenia przez zero. Stąd każdy DAMON
Wywoływacze API powinny przeprowadzić weryfikację zerowej wartości docelowej. Jest to łatwe
popełniać błędy. Właściwie takie błędy w DAMON_LRU_SORT i
Znaleziono i naprawiono DAMON_SAMPLE_MTIER [1].

Obudowę narożną lepiej obsługiwać tylko raz w warstwie rdzeniowej,
zamiast wielu miejsc we wszystkich wywołujących API DAMON. Jedno proste
opcją jest użycie alternatywnego mianownika dla obudowy narożnej w
damos_quota_goal(). Jednak zerowa wartość_docelowa jest bez znaczenia. w
w tym przypadku cel kwotowy jest zawsze oceniany jako osiągnięty lub
przekroczony. Kwota będzie nadal zmniejszana.

Po prostu unikaj używania zerowej wartości docelowej, dodając kontrolę w warstwie podstawowej
Ścieżka walidacji/zatwierdzenia parametrów celu limitu DAMOS,
damos_commit_quota_goal(). Zaktualizuj go, aby zwrócić błąd w sprawie.
Zaktualizuj także jego obiekt wywołujący, aby propagować błąd.

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