Odebrany

CVE-2026-93201

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

dm-pcache: sprawdź pola seg_id z pamięci trwałej

cache_pos_decode(), cache_key_decode() i gałęzie ostatniego ksetu
cache_replay(), proces roboczy zapisu zwrotnego i proces roboczy GC pobierają pamięć podręczną
identyfikator segmentu z metadanych urządzenia pamięci podręcznej i pamięci podręcznej indeksu->segmenty[]
z nim bez sprawdzania go w pamięci podręcznej->n_segs. Te metadane są tylko
Chronione CRC ze stałym publicznym nasionem, więc każdy, kto dostarcza pamięć podręczną
urządzenie na ładowaniu tabeli (CAP_SYS_ADMIN) kontroluje identyfikator; obiekt spoza zasięgu
value tworzy dziki wskaźnik pcache_cache_segment, do którego następuje dereferencja i
zapisywany przez — wykraczający poza zakres odczyt i zapis na podstawie danych znajdujących się na dysku.

Dodaj cache_seg_id_valid() i odrzucaj identyfikator spoza zakresu przy każdym dekodowaniu
site, niepowodzenie operacji z opcją -EIO zamiast indeksowania poza tablicą.
Powiązany identyfikator z liczbą zainicjowanych segmentów (cache_info.n_segs)
a nie całkowita liczba urządzeń fizycznych. Poniżej sfałszowany plik cache_info.n_segs
seg_num w przeciwnym razie pozostawia segmenty [cache_info.n_segs..seg_num) jako wyzerowane
struktury, których wskaźnik danych ma wartość NULL, więc sfałszowany identyfikator w tym oknie miałby
nadal być dereferencjonowany. Późniejsza łatka gwarantuje cache_info.n_segs <=
seg_num, a pamięć podręczna utworzona przez sterownik ustawia dwa równe, więc prawidłowe obrazy
nie mają na to wpływu.

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