Katalog CVE

CVE-2026-64426

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 podsystemie io_uring wykryto wyciek referencji pliku w operacji NOP. Gdy żądanie NOP jest wysyłane z flagą IOSQE_FIXED_FILE, ale bez IORING_NOP_FIXED_FILE, plik jest pobierany przez fget() i nigdy nie zwalniany, co prowadzi do wycieku pamięci. Poprawka polega na decydowaniu o sposobie pobrania pliku na podstawie flagi REQ_F_FIXED_FILE, tak jak w innych operacjach.

Ocena ryzyka

Organizacja może doświadczać wycieków pamięci w systemie, co z czasem może prowadzić do wyczerpania zasobów i obniżenia wydajności lub awarii systemu.

Rekomendacja

Zaleca się aktualizację jądra Linux do wersji zawierającej poprawkę dla CVE-2026-64426, aby zapobiec wyciekom pamięci w io_uring.

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: io_uring/nop: fix file reference leak with IOSQE_FIXED_FILE NOP file-acquisition support choses between a fixed (registered) file and a normal fget()'d file based on its own IORING_NOP_FIXED_FILE flag in sqe->nop_flags. However, a request's REQ_F_FIXED_FILE is set independently from the generic IOSQE_FIXED_FILE sqe flag during request init, before the issue handler runs. If a NOP is submitted with IOSQE_FIXED_FILE set (so REQ_F_FIXED_FILE is set) but without IORING_NOP_FIXED_FILE, io_nop() takes the normal path and grabs a real reference via io_file_get_normal(). On completion, io_put_file() only drops the reference when REQ_F_FIXED_FILE is clear, so the fget()'d file is never released and leaks: BUG: memory leak unreferenced object 0xffff88800f42c240 (size 176): kmem_cache_alloc_noprof+0x358/0x440 alloc_empty_file+0x57/0x180 path_openat+0x44/0x1e50 do_file_open+0x121/0x200 do_sys_openat2+0xa7/0x150 __x64_sys_openat+0x82/0xf0 Decide between fixed and normal file acquisition from REQ_F_FIXED_FILE, the same way io_assign_file() does for every other opcode, and fold IORING_NOP_FIXED_FILE into REQ_F_FIXED_FILE at prep time.

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