Katalog CVE

CVE-2026-89994

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

Streszczenie

W jądrze Linux sterownik dmaengine fsl-edma w zdarzeniach tracingu przechowuje wskaźnik do struct fsl_edma_engine i dereferencjonuje go przy wypisywaniu wpisu logu, gdy wskaźnik może już być nieprawidłowy. Iniekcja zdarzeń (np. przez plik inject) może wywołać awarię jądra.

Ocena ryzyka

Lokalny użytkownik z dostępem do /sys/kernel/tracing może wywołać dereferencję nieprawidłowego wskaźnika i awarię jądra (odmowa usługi).

Rekomendacja

Zaktualizuj jądro Linux do wersji zawierającej poprawkę dodającą pole membase do zdarzenia i używającą go przy wypisywaniu logu. Ogranicz dostęp do /sys/kernel/tracing dla nieuprzywilejowanych użytkowników.

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: dmaengine: fsl-edma: tracing: no ptr dereference during log output The fsl edma events store a pointer to a struct fsl_edma_engine in the ringbuffer and dereference it when a log entry is printed. At this time, the pointer may no longer be valid. Event injection can be used to trigger a crash: $ cd /sys/kernel/tracing $ echo 'value = 0' > events/fsl_edma/edma_writeb/inject $ cat trace The log output needs only edma->membase. Add a membase field at the end of the event and use the new field for log output. Keep the existing fields for backward compatibility.

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