CVE-2026-68435 in Linux
Riassunto
di VulDB • 12/08/2026
Nel kernel Linux è stata risolta la seguente vulnerabilità:
LoongArch: Correzione della discrepanza degli spazi di indirizzi nella ricerca della riga di comando kexec
Durante la ricerca dei segmenti caricati per il marcatore "kexec" della riga di comando, il percorso kexec_load(2) (file_mode == 0) passa direttamente l'buffer del segmento user-space a strncmp() tramite un cast errato su (char __user *). Questo dereferenzia un puntatore utente nel contesto kernel, cosa non corretta e segnalata da 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 *
Qui si copia il prefisso di ogni segmento, delle dimensioni del marcatore, in un piccolo buffer sullo stack utilizzando copy_from_user() prima del confronto, e si ignorano i segmenti che generano fault. La successiva chiamata a copy_from_user(), utilizzata per preparare la riga di comando completa nell'area sicura, rimane invariata.
Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.