Katalog CVE

CVE-2025-22049

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

Prawdopodobieństwo exploitacji (EPSS)

Niskie ryzyko
0.20%

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

Streszczenie

W jądrze Linux dla architektury LoongArch stała ARCH_DMA_MINALIGN ma domyślnie wartość 1, ale niektóre urządzenia (np. APBDMA) wymagają 16-bajtowego wyrównania. Małe bufory DMA mogą powodować błędy zapisu cacheline przez sprzęt.

Ocena ryzyka

Organizacja używająca LoongArch z urządzeniami DMA może doświadczyć uszkodzenia danych lub niestabilności systemu z powodu niewłaściwego wyrównania buforów.

Rekomendacja

Zastosuj łatkę jądra Linux zwiększającą ARCH_DMA_MINALIGN do 16, aby zapewnić bezpieczne operacje DMA dla urządzeń LoongArch.

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: LoongArch: Increase ARCH_DMA_MINALIGN up to 16 ARCH_DMA_MINALIGN is 1 by default, but some LoongArch-specific devices (such as APBDMA) require 16 bytes alignment. When the data buffer length is too small, the hardware may make an error writing cacheline. Thus, it is dangerous to allocate a small memory buffer for DMA. It's always safe to define ARCH_DMA_MINALIGN as L1_CACHE_BYTES but unnecessary (kmalloc() need small memory objects). Therefore, just increase it to 16.

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