Katalog CVE

CVE-2026-23161

Wysokie
Opublikowano: Przetłumaczono: NVD NIST

Streszczenie

W jądrze systemu Linux zidentyfikowano podatność związaną z nieprawidłowym zarządzaniem kolejnością wpisów wymiany w funkcji zwalniania pamięci shmem. Problem polega na tym, że kolejność wpisów jest pobierana bez odpowiedniej ochrony, co może prowadzić do usunięcia danych poza granicami.

Ocena ryzyka

Organizacja może być narażona na utratę danych, jeśli proces zwalniania pamięci niepoprawnie usunie dane z pamięci, co może wpłynąć na integralność systemu i aplikacji.

Rekomendacja

Zaleca się aktualizację jądra systemu Linux do najnowszej wersji, w której wprowadzono poprawki dotyczące tej podatności, aby zapewnić prawidłowe zarządzanie pamięcią i ochronę danych.

Powiązane podatności

Oryginalny opis (angielski, źródło NVD)

In the Linux kernel, the following vulnerability has been resolved: mm/shmem, swap: fix race of truncate and swap entry split The helper for shmem swap freeing is not handling the order of swap entries correctly. It uses xa_cmpxchg_irq to erase the swap entry, but it gets the entry order before that using xa_get_order without lock protection, and it may get an outdated order value if the entry is split or changed in other ways after the xa_get_order and before the xa_cmpxchg_irq. And besides, the order could grow and be larger than expected, and cause truncation to erase data beyond the end border. For example, if the target entry and following entries are swapped in or freed, then a large folio was added in place and swapped out, using the same entry, the xa_cmpxchg_irq will still succeed, it's very unlikely to happen though. To fix that, open code the Xarray cmpxchg and put the order retrieval and value checking in the same critical section. Also, ensure the order won't exceed

Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS