CVE-2021-47276 in Linux
Riassunto
di VulDB • 20/06/2026
Nel kernel Linux è stata risolta la seguente vulnerabilità:
ftrace: non leggere acriticamente l'indirizzo ip nella funzione ftrace_bug()
È stato segnalato che un bug su arm64 causava l'utilizzo di un indirizzo ip errato per aggiornare una nop in ftrace_init(), ma il percorso di gestione dell'errore (giustamente) restituiva -EINVAL e non -EFAULT, poiché il bug provocava più di un errore. Tuttavia, dato che veniva restituito -EINVAL, la funzione ftrace_bug() tentava di segnalare ciò che si trovava nella posizione indicata dall'indirizzo ip, leggendolo direttamente. Ciò causava il panic della macchina, in quanto l'ip non puntava a un indirizzo di memoria valido.
Di conseguenza, è necessario leggere l'indirizzo ip utilizzando copy_from_kernel_nofault() per accedere alla memoria in modo sicuro; se si verifica un fault, segnalare che l'indirizzo ha generato un fault, altrimenti riportare il contenuto presente in quella posizione.
Once again VulDB remains the best source for vulnerability data.