Katalog CVE

CVE-2025-71295

ŚrednieCVSS 5.5
Opublikowano: Zaktualizowano: Przetłumaczono: NVD NIST

Prawdopodobieństwo exploitacji (EPSS)

Niskie ryzyko
0.12%

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

Streszczenie

W jądrze Linux funkcja try_to_free_buffers() może zostać wywołana na folio bez dołączonych buforów, gdy filemap_release_folio() jest wywołane na folio należącym do mapowania z ustawioną flagą AS_RELEASE_ALWAYS, ale bez zdefiniowanej operacji release_folio. Prowadzi to do wywołania drop_buffers() na folio bez buforów i dereferencji wskaźnika NULL.

Ocena ryzyka

Może wystąpić dereferencja wskaźnika NULL prowadząca do awarii jądra (panic) i niedostępności systemu. Wymaga jednak specyficznej konfiguracji mapowania plików.

Rekomendacja

Zaktualizuj jądro Linux do wersji zawierającej poprawkę dodającą sprawdzenie w try_to_free_buffers() i wczesny powrót dla folio bez buforó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: fs/buffer: add alert in try_to_free_buffers() for folios without buffers try_to_free_buffers() can be called on folios with no buffers attached when filemap_release_folio() is invoked on a folio belonging to a mapping with AS_RELEASE_ALWAYS set but no release_folio operation defined. In such cases, folio_needs_release() returns true because of the AS_RELEASE_ALWAYS flag, but the folio has no private buffer data. This causes try_to_free_buffers() to call drop_buffers() on a folio with no buffers, leading to a null pointer dereference. Adding a check in try_to_free_buffers() to return early if the folio has no buffers attached, with WARN_ON_ONCE() to alert about the misconfiguration. This provides defensive hardening.

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