Katalog CVE

CVE-2026-74721

WysokieCVSS 7.8
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 w funkcji amdxdna_insert_pages() w sterowniku accel/amxdna występują dwa błędne ścieżki obsługi błędów, które wywołują vma->vm_ops->close(vma) przed zwróceniem kodu błędu. To powoduje przedwczesne zwolnienie zasobów, a późniejsze odmapowanie zakresu przez proces prowadzi do podwójnego wywołania close i niedomiaru licznika referencji.

Ocena ryzyka

Podatność może prowadzić do awarii systemu (kernel panic) lub nieprzewidywalnego zachowania z powodu naruszenia integralności pamięci, co może być wykorzystane do eskalacji uprawnień lub ataku DoS.

Rekomendacja

Zastosuj poprawkę z jądra Linux, która zastępuje twarde błędy mechanizmem opóźnionego faultowania, utrzymując VMA przy życiu i ponawiając wstawianie stron przez ścieżkę HMM range-fault.

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: accel/amxdna: Fix page-insertion errors in amdxdna_insert_pages() Two error paths in amdxdna_insert_pages() called vma->vm_ops->close(vma) before returning an error code to the caller. This is incorrect: amdxdna_gem_obj_mmap() registers an HMM interval notifier before calling amdxdna_insert_pages(), and on a hard error it jumps to hmm_unreg to undo that registration. Calling vm_ops->close() manually — which drops the shmem pages_pin_count and the GEM object reference that backs the VMA — before the mmap syscall has even returned causes those resources to be released while the VMA is still alive. The kernel VMA teardown will call vm_ops->close() a second time when the process later unmaps the range, producing a reference count underflow. Replace both hard-error returns with a deferred-fault approach that keeps the VMA alive and retries page insertion through the HMM range-fault path.

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