CVE-2026-93683
ŚrednieCVSS 6.4Streszczenie
W bibliotece DPDK vhost wykryto błąd. Przy obsłudze tabeli deskryptorów pośrednich virtio host odczytuje długość tabeli wielokrotnie z pamięci gościa i może przydzielić kopię hosta przed zweryfikowaniem tej długości. Gość zmieniający długość między odczytami lub podający indeks następny poza zakresem na małej kopii hosta w ścieżce przekazywania vDPA może spowodować wyjście procesu vhost poza zweryfikowane mapowanie lub kopię sterty, co może doprowadzić do awarii lub zakłócenia procesu vhost. Bajty poza zakresem są wykorzystywane jako pola deskryptorów do translacji GPA i nie są zwracane gościowi jako ładunek. Jest to problem szczątkowy w ścieżce kopiowania nieciągłych deskryptorów pośrednich wprowadzonej w ramach poprawki CVE-2018-1059.
Ocena ryzyka
Złośliwy gość może doprowadzić do awarii lub zakłócenia procesu vhost na hoście, powodując odmowę usługi dla maszyn wirtualnych korzystających z vhost.
Rekomendacja
Zaktualizuj DPDK do wersji zawierającej poprawkę tego problemu szczątkowego i monitoruj stabilność procesów vhost.
Inne podatności w DPDK
Zobacz wszystkie- CVE-2026-86856Średnie
W sterowniku DPDK nfp vDPA wykryto błąd. Bufory stosu i sterty o rozmiarze pojedynczej pary kolejek mogą zostać przepełnione, gdy skonfigurowano więcej virtqueue, co prowadzi do awarii hosta lub uszkodzenia pamięci.
- CVE-2026-86849Średnie
W DPDK lib/vhost vhost-crypto wykryto błąd. Przepełnienie liczb całkowitych w sprawdzaniu długości łańcucha oraz brak sprawdzania długości na ścieżce RSA mogą spowodować przepełnienie bufora hosta w backendzie vhost-crypto.
- CVE-2026-86848Wysokie
W bibliotece DPDK w module lib/vhost (vhost-crypto) występuje błąd polegający na podwójnym pobraniu indeksu następnego deskryptora gościa podczas tworzenia migawki deskryptorów pośrednich. Złośliwy gość może wykorzystać tę lukę do wywołania dostępu poza zakresem w backendzie hosta.
- CVE-2026-86847Średnie
W bibliotece DPDK (lib/vhost, vhost-crypto) wykryto błąd, w którym sprzątanie łańcucha write-back może podążać za niezainicjalizowanym wskaźnikiem next, gdy mapowanie deskryptora gościa się nie powiedzie. Prowadzi to do zawieszenia lub awarii procesu vhost-crypto na hoście.
- CVE-2026-86846Średnie
W bibliotece DPDK (lib/vhost, vhost-crypto) wykryto błąd, w którym indeks deskryptora avail-ring dostarczony przez gościa jest używany bez sprawdzenia zakresu. Powoduje to zapis poza zakresem bufora w backendzie vhost-crypto na hoście.
- CVE-2026-86845Średnie
W bibliotece DPDK (lib/vhost, vhost-crypto) wykryto błąd, w którym sprzątanie sesji może pozostawić nieaktualny wskaźnik do sesji w pamięci podręcznej, a ścieżka danych nie sprawdza typu sesji przed jej przypisaniem. Prowadzi to do use-after-free lub pomylenia typów w backendzie vhost-crypto na hoście.
- CVE-2026-86567Wysokie
W bibliotece DPDK w module lib/vhost handler VDUSE nie unieważnia wskaźników vring przy unieważnieniu IOTLB, co prowadzi do użycia po zwolnieniu mapowania (use-after-unmap).
- CVE-2026-86566Średnie
W bibliotece DPDK (lib/vhost) wykryto błąd, w którym gość z deskryptorami RX o zbyt małym rozmiarze może spowodować niedomiar długości kopiowania w funkcji enqueue vhost. Prowadzi to do odmowy usługi we współdzielonym backendzie vhost, takim jak OVS-DPDK.
- CVE-2026-86565Wysokie
W DPDK lib/vhost wykryto usterkę, w której gość może zdesynchronizować rozmiar virtqueue z rozmiarem tablicy deskryptorów inflight, powodując zapis poza zakresem w procesie vhost na hoście.
- CVE-2026-86563Wysokie
W DPDK lib/vhost wykryto błąd podwójnego przesunięcia w obliczeniach mapowania logów vhost, co może prowadzić do nieprawidłowego dostępu do pamięci.
Oryginalny opis (angielski, źródło NVD)
A flaw was found in the DPDK vhost library. When handling a virtio indirect descriptor table, the host reads the table length more than once from guest memory and can allocate a host copy before validating that length. A guest that changes the length between those reads, or that supplies an out-of-range next index on a small host copy in the vDPA relay path, can cause the host vhost process to walk past the validated mapping or heap copy. That can crash or disrupt the vhost process. Out-of-bounds bytes are consumed as descriptor fields for GPA translation and are not returned to the guest as payload. This is a residual issue in the non-contiguous indirect descriptor copy path introduced as part of the CVE-2018-1059 fix.
Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS

