Katalog CVE

CVE-2025-38074

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

Prawdopodobieństwo exploitacji (EPSS)

Niskie ryzyko
0.18%

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

Streszczenie

W jądrze Linux w sterowniku vhost-scsi brakuje synchronizacji dostępu do vq->log_used za pomocą vq->mutex. Ścieżka zakończenia komend może odczytywać vq->log_base po tym, jak QEMU ustawi vq->log_used na false i zwolni pamięć vq->log_base, co prowadzi do zapisu do nieprawidłowej pamięci użytkownika QEMU.

Ocena ryzyka

Organizacja narażona jest na uszkodzenie pamięci QEMU (procesu VMM), co może skutkować awarią maszyny wirtualnej, wyciekiem danych lub potencjalną eskalacją uprawnień w środowisku wirtualizacyjnym.

Rekomendacja

Zaleca się aktualizację jądra Linux do wersji zawierającej poprawkę chroniącą vq->log_used za pomocą vq->mutex w ścieżce zakończenia komend vhost-scsi.

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: vhost-scsi: protect vq->log_used with vq->mutex The vhost-scsi completion path may access vq->log_base when vq->log_used is already set to false. vhost-thread QEMU-thread vhost_scsi_complete_cmd_work() -> vhost_add_used() -> vhost_add_used_n() if (unlikely(vq->log_used)) QEMU disables vq->log_used via VHOST_SET_VRING_ADDR. mutex_lock(&vq->mutex); vq->log_used = false now! mutex_unlock(&vq->mutex); QEMU gfree(vq->log_base) log_used() -> log_write(vq->log_base) Assuming the VMM is QEMU. The vq->log_base is from QEMU userpace and can be reclaimed via gfree(). As a result, this causes invalid memory writes to QEMU userspace. The control queue path has the same issue.

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