Katalog CVE

CVE-2025-40319

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 wyścig w mechanizmie BPF ring buffer, gdzie irq_work mogło być zakolejkowane przed zwolnieniem bufora, prowadząc do użycia po zwolnieniu (use-after-free). Naprawa polega na synchronizacji irq_work przed zwolnieniem bufora.

Ocena ryzyka

Użycie po zwolnieniu może prowadzić do wykonania dowolnego kodu lub awarii systemu, szczególnie w kontekście programów BPF.

Rekomendacja

Zastosuj łatkę jądra Linux zawierającą synchronizację irq_work przed zwolnieniem ring bufora.

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: bpf: Sync pending IRQ work before freeing ring buffer Fix a race where irq_work can be queued in bpf_ringbuf_commit() but the ring buffer is freed before the work executes. In the syzbot reproducer, a BPF program attached to sched_switch triggers bpf_ringbuf_commit(), queuing an irq_work. If the ring buffer is freed before this work executes, the irq_work thread may accesses freed memory. Calling `irq_work_sync(&rb->work)` ensures that all pending irq_work complete before freeing the buffer.

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