Katalog CVE

CVE-2026-49418

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

Prawdopodobieństwo exploitacji (EPSS)

Niskie ryzyko
0.28%

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

Streszczenie

Podatność w jądrze FreeBSD związana z wywołaniem msync(MS_INVALIDATE) na mapowaniu niezarządzanego obiektu urządzenia. Strony fizyczne są oznaczane jako nieprawidłowe, ale pozostają na liście pagera, co prowadzi do podwójnego zwolnienia przy zniszczeniu obiektu.

Ocena ryzyka

Nieuprzywilejowany użytkownik lokalny mający dostęp do urządzenia z pamięciomapowanym I/O może wywołać użycie po zwolnieniu w jądrze, co może umożliwić eskalację uprawnień.

Rekomendacja

Zainstaluj poprawkę z FreeBSD. Ogranicz dostęp do urządzeń zapewniających pamięciomapowane I/O dla nieuprzywilejowanych użytkowników.

Oryginalny opis (angielski, źródło NVD)

When msync(MS_INVALIDATE) is called on a mapping of an unmanaged device object, the physical pages in the mapping range are marked invalid but remain in the pager's page list. A subsequent page fault will cause the fault handler to re-insert the page into the object's list. This corrupts the list, and on object destruction the page is freed twice. An unprivileged local user with access to a device that provides memory-mapped I/O can trigger a use-after-free in the kernel, though this is limited to a pool of objects ("fictitious pages") that are never recycled for a different purpose. It may be possible to exploit this to escalate privileges.

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