Katalog CVE

CVE-2026-64053

WysokieCVSS 7.8
Opublikowano: Zaktualizowano: Przetłumaczono: NVD NIST

Prawdopodobieństwo exploitacji (EPSS)

Niskie ryzyko
0.13%

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

Streszczenie

W jądrze Linux wykryto podatność w funkcji bio_integrity_copy_user(), gdzie nadpisywanie pola bip_vcnt wartością nr_vecs powoduje naruszenie warunku bip_vcnt <= bip_max_vcnt. W przypadku operacji WRITE prowadzi to do odczytu poza tablicą flex array bip_vec[], a w przypadku READ do odczytu nieprawidłowych danych.

Ocena ryzyka

Podatność może prowadzić do naruszenia integralności danych podczas operacji wejścia/wyjścia z ochroną integralności (DIF/DIX), potencjalnie umożliwiając odczyt lub zapis poza dozwolonym obszarem pamięci jądra.

Rekomendacja

Należy niezwłocznie zaktualizować jądro Linux do wersji zawierającej poprawkę usuwającą nadpisywanie bip_vcnt w funkcji bio_integrity_copy_user().

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: block: don't overwrite bip_vcnt in bio_integrity_copy_user() bio_integrity_add_page() already sets bip_vcnt to 1 for the bounce segment. Overwriting it with nr_vecs breaks bip_vcnt <= bip_max_vcnt on WRITE (bip_max_vcnt is 1), so the gap-merge checks in block/blk.h read past the bip_vec[] flex array. On READ the read is in bounds but lands on a saved user bvec instead of the bounce. The line was added for split propagation, but bio_integrity_clone() doesn't copy bip_vcnt and BIP_CLONE_FLAGS excludes BIP_COPY_USER.

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