Katalog CVE

CVE-2026-68435

Niskie ryzyko· EPSS 5%
Opublikowano: Zaktualizowano: Przetłumaczono: NVD NIST

Prawdopodobieństwo exploitacji (EPSS)

Niskie ryzyko
0.16%

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

Streszczenie

W jądrze Linux w architekturze LoongArch występuje błąd w funkcji wyszukiwania linii poleceń kexec. W ścieżce kexec_load(2) wskaźnik z przestrzeni użytkownika jest rzutowany na wskaźnik jądra i używany w strncmp(), co powoduje nieprawidłowe odwołanie do pamięci. Poprawka kopiuje prefiks segmentu do bufora na stosie za pomocą copy_from_user() przed porównaniem.

Ocena ryzyka

Podatność może prowadzić do nieprawidłowego odczytu pamięci w kontekście jądra, co może skutkować awarią systemu lub potencjalnym naruszeniem bezpieczeństwa podczas operacji kexec.

Rekomendacja

Zastosuj aktualizację jądra Linux zawierającą poprawkę dla tej podatności. Jeśli to możliwe, ogranicz dostęp do operacji kexec dla nieuprzywilejowanych 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: LoongArch: Fix address space mismatch in kexec command line lookup When searching the loaded segments for the "kexec" command line marker, the kexec_load(2) path (file_mode == 0) passes the user-space segment buffer straight to strncmp() through a bogus (char __user *) cast. This dereferences a user pointer in kernel context, which is wrong and is flagged by sparse: arch/loongarch/kernel/machine_kexec.c:84:51: sparse: incorrect type in argument 2 (different address spaces) @@ expected char const * @@ got char [noderef] __user * Here copy the marker-sized prefix of each segment into a small on-stack buffer with copy_from_user() before comparing, and skip segments that fault. The subsequent copy_from_user() that stages the full command line into the safe area is left unchanged.

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