Katalog CVE

CVE-2026-90333

Nieznane
Opublikowano: Przetłumaczono: NVD NIST

Streszczenie

W jądrze Linux w module dm-integrity występuje podatność polegająca na tym, że znacznik bloku dysku o wartości wszystkich bajtów 0xf6 (DISCARD_FILLER) jest traktowany jako dowód, że blok został odrzucony, i pomija weryfikację HMAC. Atakujący z dostępem do zapisu na urządzeniu bazowym, ale bez klucza integralności, może oznaczyć dowolny blok takim znacznikiem i uzyskać jego autoryzację.

Ocena ryzyka

Ryzyko obejmuje naruszenie integralności danych, ponieważ atakujący może podmienić bloki bez posiadania klucza, co może prowadzić do nieautoryzowanych modyfikacji danych.

Rekomendacja

Zastosuj łatkę, która dodaje nowy argument 'allow_discards_keyed' używający kluczowej sumy kontrolnej (salt || sector) zamiast stałego wypełniacza, oraz zaktualizuj jądro do wersji z poprawką.

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: dm-integrity: replace forgeable discard filler with a keyed sector marker The discard-block check in dm_integrity_rw_tag() treats a stored tag of all 0xf6 bytes (DISCARD_FILLER) as proof a block was discarded and skips HMAC verification. allow_discards is only accepted in dm-integrity's standalone mode. An attacker with raw write access to the backing device, but without the integrity key, can stamp any block with an all-0xf6 tag and have it served as authentic. Add a new "allow_discards_keyed" target argument that marks discarded blocks with a keyed checksum of (salt || sector) instead, computed by integrity_discard_checksum().

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