Katalog CVE

CVE-2026-93186

Nieznane
Opublikowano: Przetłumaczono: NVD NIST

Streszczenie

W jądrze Linux w komponencie cxl/mbox polecenie CXL_MEM_SEND_COMMAND ogranicza rozmiar wejściowy użytkownika do rozmiaru ładunku skrzynki pocztowej, ale pozostawia nieograniczony rozmiar wyjściowy, który jest następnie używany w kvzalloc(). Duży rozmiar wyjściowy powoduje ogromną alokację, powyżej INT_MAX wywołuje ostrzeżenie i skażenie jądra, a przy panic_on_warn=1 prowadzi do paniki.

Ocena ryzyka

Lokalny użytkownik może wywołać nadmierną alokację pamięci, ostrzeżenie jądra, skażenie lub panikę systemu, powodując odmowę usługi. Wymaga dostępu do interfejsu CXL.

Rekomendacja

Zaktualizuj jądro Linux do wersji zawierającej poprawkę ograniczającą alokację wyjściową do rozmiaru ładunku. Ogranicz dostęp do urządzeń CXL do zaufanych 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: cxl/mbox: Clamp mailbox output allocation to the payload size CXL_MEM_SEND_COMMAND bounds the user's in.size to the mailbox payload size but leaves out.size unbounded, then cxl_mbox_cmd_ctor() calls kvzalloc(out.size). A large out.size drives a huge allocation, above INT_MAX it WARNs and taints, and with panic_on_warn=1 it panics. The transport __cxl_pci_mbox_send_cmd() already clamps the response copy to min(out.size, payload_size, device len), so the output buffer is never written beyond payload_size. Clamp the allocation to payload_size too, matching the RAW path.

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