Katalog CVE

CVE-2026-22995

Wysokie
Opublikowano: Przetłumaczono: NVD NIST

Streszczenie

W jądrze systemu Linux zidentyfikowano podatność związana z warunkiem wyścigu pomiędzy asynchronicznym skanowaniem partycji a usuwaniem urządzenia, co może prowadzić do sytuacji use-after-free dla ub->ub_disk. Problem ten został rozwiązany poprzez wprowadzenie odpowiednich mechanizmów synchronizacji.

Ocena ryzyka

Organizacje mogą być narażone na nieautoryzowany dostęp do pamięci, co może prowadzić do awarii systemu lub wycieku danych. W szczególności, atakujący może wykorzystać tę podatność do destabilizacji systemu.

Rekomendacja

Zaleca się aktualizację jądra systemu Linux do najnowszej wersji, która zawiera poprawki dla tej podatności. Dodatkowo, monitorowanie systemu pod kątem nieautoryzowanych operacji może pomóc w wykryciu potencjalnych prób wykorzystania tej luki.

Powiązane podatności

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

In the Linux kernel, the following vulnerability has been resolved: ublk: fix use-after-free in ublk_partition_scan_work A race condition exists between the async partition scan work and device teardown that can lead to a use-after-free of ub->ub_disk: 1. ublk_ctrl_start_dev() schedules partition_scan_work after add_disk() 2. ublk_stop_dev() calls ublk_stop_dev_unlocked() which does: - del_gendisk(ub->ub_disk) - ublk_detach_disk() sets ub->ub_disk = NULL - put_disk() which may free the disk 3. The worker ublk_partition_scan_work() then dereferences ub->ub_disk leading to UAF Fix this by using ublk_get_disk()/ublk_put_disk() in the worker to hold a reference to the disk during the partition scan. The spinlock in ublk_get_disk() synchronizes with ublk_detach_disk() ensuring the worker either gets a valid reference or sees NULL and exits early. Also change flush_work() to cancel_work_sync() to avoid running the partition scan work unnecessarily when the disk is already de

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