Katalog CVE

CVE-2026-98222

Niskie ryzyko· EPSS 6%
Opublikowano: Zaktualizowano: Przetłumaczono: NVD NIST

Prawdopodobieństwo exploitacji (EPSS)

Niskie ryzyko
0.17%

Percentyl 6 - wyżej niż 6% wszystkich znanych CVE

Streszczenie

W jądrze Linux w mechanizmie KEYS encrypted występuje przepełnienie liczby całkowitej w zmiennej datablob_len (typu u16). Jeśli suma długości przekroczy U16_MAX, przypisanie obcina rozmiar alokacji, co prowadzi do zapisu poza zakresem (slab-out-of-bounds) zgłaszanego przez KASAN. Poprawka używa check_add_overflow() i kzalloc_flex().

Ocena ryzyka

Może to prowadzić do uszkodzenia pamięci jądra, co może umożliwić eskalację uprawnień lub awarię systemu.

Rekomendacja

Zaleca się aktualizację jądra Linux do wersji z poprawką, która odrzuca wartości nie mieszczące się w docelowych typach.

Inne podatności w Linux kernel

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

In the Linux kernel, the following vulnerability has been resolved: KEYS: encrypted: fix integer overflow of datablob_len encrypted_key_alloc() stores datablob_len in a u16. It is computed from multiple string and payload lengths. If the result exceeds U16_MAX, the assignment truncates the allocation size. KASAN reports a 32760-byte slab-out-of-bounds write when __ekey_init() copies the master key description into the undersized buffer. The total payload length stored in key->datalen is also a u16. Use check_add_overflow() to reject values that do not fit either destination, and use kzalloc_flex() for the flexible-array allocation.

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