Katalog CVE

CVE-2026-43178

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 podatność w funkcji do_procmap_query() w procfs, która może prowadzić do podwójnego wywołania mmput() na strukturze mm_struct. Problem występuje, gdy użytkownik poda nieprawidłowo mały bufor dla identyfikatora build ID, co powoduje błąd -ENAMETOOLONG po zwolnieniu blokad i wykonaniu mmput(), a następnie ponowne wywołanie mmput() w ścieżce błędu.

Ocena ryzyka

Podwójne zwolnienie referencji do mm_struct może prowadzić do uszkodzenia pamięci jądra, potencjalnie umożliwiając lokalnemu atakującemu wywołanie awarii systemu (kernel panic) lub eskalację uprawnień.

Rekomendacja

Należy niezwłocznie zaktualizować jądro Linux do wersji zawierającej poprawkę (commit naprawiający skok do odpowiedniej etykiety czyszczącej). Jeśli aktualizacja nie jest możliwa, należy ograniczyć dostęp do interfejsu PROCMAP_QUERY 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: procfs: fix possible double mmput() in do_procmap_query() When user provides incorrectly sized buffer for build ID for PROCMAP_QUERY we return with -ENAMETOOLONG error. After recent changes this condition happens later, after we unlocked mmap_lock/per-VMA lock and did mmput(), so original goto out is now wrong and will double-mmput() mm_struct. Fix by jumping further to clean up only vm_file and name_buf.

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